Pytania oznaczone «awk»

149
Drukowanie ostatniej kolumny wiersza w pliku

Mam plik, który jest stale zapisywany / aktualizowany. Chcę znaleźć ostatnią linię zawierającą określone słowo, a następnie wydrukować ostatnią kolumnę tego wiersza. Plik wygląda mniej więcej tak. Z czasem zostanie do niego dołączonych więcej linii A1 / B1 / C1. A1 123 456 B1 234 567 C1 345...

140
Zapisz modyfikacje w miejscu za pomocą awk

Uczę się awki chciałbym wiedzieć, czy jest możliwość zapisania zmian do pliku, podobnie jak w sedprzypadku, gdybym skorzystał z -iopcji zapisywania zmian w pliku. Rozumiem, że mógłbym użyć przekierowania do zapisania zmian. Czy jest jednak opcja, awkaby to zrobić?

137
Sortuj plik tekstowy według długości linii, w tym spacji

Mam plik CSV, który wygląda tak AS2345, ASDF1232, Mr. Plain Example, 110 Binary ave., Atlantis, RI, 12345, (999) 123-5555,1,56 AS2345, ASDF1232, Mrs. Plain Example, 1121110 Ternary st. 110 Binary ave .., Atlantis, RI, 12345, (999) 123-5555,1.56 AS2345, ASDF1232, Mr. Plain Example, 110 Binary ave.,...

111
Jak uniknąć pojedynczego cudzysłowu w awk

Chcę wykonać następujące czynności awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}' Ale unikanie pojedynczego cudzysłowu w ten sposób nie działa awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}' Jak to zrobić? Dzięki za

109
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...

109
używając awk z warunkami wartości kolumn

Uczę się awk z języka programowania AWK i mam problem z jednym z przykładów. Gdybym chciał wydrukować 3 $, jeśli 2 $ jest równe wartości (np. 1), Użyłem tego polecenia, które działa dobrze: awk '$2==1 {print $3}' <infile> | more Ale kiedy zastępuję 1 innym kryterium wyszukiwania (np....

108
Drukowanie wszystkiego oprócz pierwszego pola za pomocą awk

Mam plik, który wygląda tak: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam Chciałbym odwrócić kolejność, drukując najpierw wszystko oprócz 1 $, a potem 1 $: United Arab Emirates AE Jak...

106
sed lub awk: usuń n wierszy następujących po wzorcu

Jak mieszać wzorce i zakresy liczbowe w sedzie (lub jakimkolwiek podobnym narzędziu - na przykład awk)? To, co chcę zrobić, to dopasować określone wiersze w pliku i usunąć następnych n wierszy przed kontynuowaniem, a chcę to zrobić jako część potoku.

101
Pobierz ostatnie pole za pomocą awk substr

Próbuję użyć, awkaby uzyskać nazwę pliku podaną bezwzględną ścieżką do pliku. Na przykład, mając ścieżkę wejściową, /home/parent/child/filenamektórą chciałbym uzyskać filename , próbowałem: awk -F "/" '{print $5}' input który działa doskonale. Jednak jestem twardym kodem, $5który byłby...

90
Wartości rozdzielane tabulatorami w awk

Jak wybrać pierwszą kolumnę z ciągu rozdzielanego tabulatorami? # echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F'\t' '{print $1}' Powyższe zwróci całą linię, a nie tylko „LOAD_SETTLED”, zgodnie z oczekiwaniami. Aktualizacja: Muszę zmienić trzecią kolumnę w wartościach...