Pytania otagowane jako text-processing




23
Jak użyć sed, aby zastąpić tylko pierwsze wystąpienie w pliku?
Chciałbym zaktualizować dużą liczbę plików źródłowych C ++ za pomocą dodatkowej dyrektywy include przed jakimkolwiek istniejącym #include. Do tego rodzaju zadań zwykle używam małego skryptu bash z sed, aby ponownie zapisać plik. Jak mogę sedzastąpić tylko pierwsze wystąpienie ciągu w pliku zamiast zastępować każde wystąpienie? Jeśli użyję sed s/#include/#include "newfile.h"\n#include/ …


7
Używanie wielu ograniczników w awk
Mam plik zawierający następujące wiersze: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = quest.example.com /logs/tc0001/tomcat/tomcat7.5/conf/catalina.properties:app.env.server.name = www.example.com W powyższym wyjściu chcę wyodrębnić 3 pola (numer 2, 4 i ostatnie *.example.com). Otrzymuję następujące dane wyjściowe: cat file | awk -F'/' '{print $3 "\t" $5}' tc0001 tomcat7.1 tc0001 tomcat7.2 tc0001 tomcat7.5 Jak wyodrębnić ostatnie pole …


24
Czy jest jeszcze jakiś powód, aby uczyć się AWK?
Ciągle uczę się nowych narzędzi, nawet tych staromodnych, ponieważ lubię używać właściwego rozwiązania problemu. Niemniej jednak zastanawiam się, czy jest jeszcze jakiś powód, aby się uczyć niektórych z nich. awkna przykład jest interesujące dla mnie, ale dla zwykłego przetwarzania tekstu, można użyć grep, cut, sed, itd., podczas gdy dla skomplikowanych, …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.