awk

Znajdź i zabij proces w jednej linii za pomocą bash i regex

Często muszę zabić proces podczas programowania. Teraz robię to tak: [~]$ ps aux | grep 'python csp_build.py' user 5124 ... nie i zabić go w tej samej linii? TAK: [~]$ ps aux | grep 'python csp_build.py' | kill <regex that returns the pid>

Jaka jest różnica między sed a awk? [zamknięte]

Jaka jest różnica między awk a sed ? Jakiego rodzaju aplikacji najlepiej używać skrzynie na Narzędzia sed i awk ?

Jakie są różnice między Perlem, Pythonem, AWK i sed? [zamknięte]

Po prostu chcesz wiedzieć, jakie są główne różnice między nimi? i moc każdego języka (gdzie lepiej go używać). Edit: to nie jest" vs. " jak temat, tylko informacja.

Narzędzie Bash do pobierania n-tej linii z pliku

Czy jest na to jakiś" kanoniczny " sposób? Używałem head -n | tail -1, co robi sztuczkę, ale zastanawiałem się, czy istnieje ... ecjalnie wyodrębnia linię (lub zakres linii) z pliku. Przez "canonical"mam na myśli program, którego główną funkcją jest to.

Używanie awk do drukowania wszystkich kolumn od n-tego do ostatniego

Ta linia działała, dopóki nie miałem spacji w drugim polu. svn status | grep '\!' | gawk '{print $2;}' > removedProjs C ... lub więcej? ($3, $4.. dopóki nie będziemy mieć więcej kolumn?) Powinienem dodać, że robię to w środowisku Windows z Cygwin.

Jak usunąć zduplikowane linie w pliku bez sortowania go w systemie Unix?

Czy istnieje sposób na usunięcie zduplikowanych linii w pliku w Uniksie? Mogę to zrobić za pomocą komend sort -u i uniq, ale chcę użyć sed lub awk. Czy to możliwe?

AWK: dostęp do przechwyconej grupy z wzorca linii

Jeśli mam polecenie awk pattern { ... } I pattern używa grupy przechwytywania, jak Mogę uzyskać dostęp do łańcucha tak przechwyconego w bloku?

Jak używać zmiennych powłoki w skrypcie awk?

Znalazłem kilka sposobów na przekazanie zewnętrznych zmiennych powłoki skryptowi awk, ale jestem zdezorientowany co do ' i ". ... " '}' awk: cmd. line:1: BEGIN{print awk: cmd. line:1: ^ unexpected newline or end of string Nie rozumiem tego.

Użycie awk do usunięcia znaku kolejności bajtów

Jak wyglądałby awk skrypt (prawdopodobnie jednowierszowy) do usuwania BOM ? Specyfikacja: wypisuje każdą linię po pierwszej (NR > 1) dla pierwszej linii: jeśli zaczyna się od #FE #FF lub #FF #FE, usuń te i wydrukuj resztę

Jak połączyć co dwie linie w jedną z linii poleceń?

Mam plik tekstowy w następującym formacie. Pierwsza linia to "klucz", a druga to "wartość". KEY 4048:1736 string 3 KEY 0:17 ... Będzie lepiej, jeśli użyję jakiegoś ogranicznika jak $ lub ,: KEY 4048:1736 string , 3 Jak połączyć dwie linie w jedną?

Jak wybrać linie pomiędzy dwoma wzorcami znaczników, które mogą wystąpić wielokrotnie w awk / sed

Używając awk lub sed Jak wybrać linie, które występują pomiędzy dwoma różnymi wzorami znaczników? Może być wiele sekcji oznac ... -e '1,/abc/d' -e '/mno/,$d' <FILE> Czy jest jakiś sposób w sed lub awk aby robić to wielokrotnie aż do końca pliku?

Jakie są różnice między grep, awk i sed? [duplikat]

Możliwy duplikat:Jakie są różnice między Perlem, Pythonem, AWK i sed?Jaka jest różnica między sed a awk? Może nie ba ... towany co do różnic między grep, awk i sed pod względem ich roli w administracji systemem Unix/Linux i przetwarzaniu tekstu.

Jak mogę usunąć zduplikowane linie w pliku w systemie Unix?

Czy istnieje sposób na usunięcie zduplikowanych linii w pliku w Uniksie? Mogę to zrobić za pomocą komend sort -u i uniq, ale chcę użyć sed lub awk. Czy to możliwe?

Jak używać ": "jako separatora pól AWK?

Podano następujące polecenie, echo "1: " | awk '/1/ -F ":" {print $1}' Dlaczego wyjście AWK: 1: ?

Jak mogę przetasować wiersze pliku tekstowego w wierszu poleceń systemu Unix lub w skrypcie powłoki?

Chcę losowo przetasować linie pliku tekstowego i utworzyć nowy plik. Plik może mieć kilka tysięcy wierszy. Jak mogę to zrobić z cat, awk, cut, itd?

Jak mogę usunąć znak nowej linii, jeśli jest to ostatni znak w pliku?

Mam kilka plików, które chciałbym usunąć ostatni znak nowej linii, jeśli jest to ostatni znak w pliku. od -c pokazuje mi, że ... d, ale najlepsze, co mogłem wymyślić, to nie robić sztuczki: sed -e '$s/\(.*\)\n$/\1/' abc Jakieś pomysły, jak to zrobić?

Czy istnieje narzędzie Unix, które przyspiesza znaczniki czasu na stdin?

Skończyłem pisząc krótki skrypt do tego w Pythonie, ale zastanawiałem się, czy jest jakieś narzędzie, do którego można wprowa ... o raz ocenia polecenie date podczas wykonywania sed, więc ten sam znacznik czasu jest nieprawidłowo poprzedzony każdą linią.)

Jak szybko zsumować wszystkie liczby w pliku?

Mam plik, który zawiera kilka tysięcy liczb, każda w swojej własnej linii: 34 42 11 6 2 99 ... Chcę napisać skrypt, który ... nie, ale nie jest zbyt wydajne. (To trwa kilka minut, aby uruchomić.) Szukam bardziej wydajnego rozwiązania. Jakieś sugestie?

Awk multiple delimiter

Mam plik, który zawiera następujące wiersze: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = d ... omcat7.5 Jak wyodrębnić ostatnie pole z nazwą domeny, która jest po '='? Jak użyć multiple delimiter do wyodrębnienia pola?

Jak używać wielu argumentów dla awk z shebangiem (np. #!)?

Chciałbym wykonać skryptgawk z --re-interval używając shebang. "Naiwne" podejście #!/usr/bin/gawk --re-interval -f ... awk ... mentów przez spacje. Zależy mi tylko na tym, jak to zrobić na systemie, który tak się zachowuje; skrypt nie ma być przenośny.