Pytania oznaczone «awk»

10
wpatruj się w miejsce i stdout

Czy można skorzystać gawkz -i inplaceopcji i wydrukować coś stdout? Na przykład, jeśli chciałbym zaktualizować plik i jeśli są jakieś zmiany, wydrukuj nazwę pliku i zmienione wiersze stderr, mógłbym zrobić coś takiego find -type f -name 'myfiles' -exec gawk -i inplace '{if(gsub(/pat/, "repl")) {...

10
Jak mogę edytować ostatnie n wierszy w pliku?

Czy istnieje polecenie, które pozwoli mi edytować ostatnie n wierszy w pliku? Mam kilka plików, z których wszystkie mają inną liczbę linii w środku. Ale chciałbym zmodyfikować ostatnie n wierszy w każdym pliku. Celem jest zastąpienie przecinków średnikami w ostatnich n wierszach. Ale tylko w...

9
Chwyć określoną zawartość pliku

Wiem więc, że istnieją narzędzia do tego problemu, ponieważ o nich słyszałem, ale nie wiem, czym one są. Chcę zrobić coś takiego jak odfiltrować wszystkie dane oprócz nazw użytkowników w / etc / passwd. Na przykład chciałbym pobrać user1, user2 i user3 z następującego pliku. W takim przypadku...

9
Przetwarzanie dwóch plików za pomocą awk

Czytam Porównanie dwóch plików przy użyciu Uniksa i Awk . To jest naprawdę interesujące. Przeczytałem i przetestowałem, ale nie rozumiem go całkowicie i używam w innych przypadkach. Mam dwa pliki. file1ma jedno pole, a drugie ma 16 pól. Chcę przeczytać elementy file1 i porównać je z 3. polem...

9
Zliczanie ile razy każdy adres IP pojawia się w pliku dziennika

Mam plik w następującym formacie: $ cat file.txt 27.33.65.2 27.33.65.2 58.161.137.7 121.50.198.5 184.173.187.1 184.173.187.1 184.173.187.1 Jaki jest najlepszy sposób na parsowanie pliku file.txtdo formatu takiego jak: 27.33.65.2: 2 58.161.137.7: 1 121.50.198.5: 1 184.173.187.1: 3 Innymi słowy,...

9
Jak dołączyć linię do poprzedniej linii?

Mam plik dziennika, który należy przeanalizować i przeanalizować. Plik zawiera coś podobnego jak poniżej: Plik: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump W oparciu o powyższy...

9
Scal alternatywne linie z dwóch plików

Plik 1: .tid.setnr := 1123 .tid.setnr := 3345 .tid.setnr := 5431 .tid.setnr := 89323 Plik2: .tid.info := 12 .tid.info := 3 .tid.info := 44 .tid.info := 60 Plik wyjściowy: .tid.info := 12 .tid.setnr := 1123 .tid.info := 3 .tid.setnr := 3345 .tid.info := 44 .tid.setnr := 5431 .tid.info :=...

9
Jak skrócić / path / to / file to / p / t / file

Szukam eleganckiej jednowarstwowej (np. awk), Która skróci ciąg ścieżki uniksowej, używając pierwszego znaku każdego poziomu nadrzędnego / pośredniego, ale pełnej nazwy basename. Łatwiej jest pokazać za pomocą przykładów: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic →...

9
awk warunek prawda i fałsz

Natknąłem się na to, że jeśli użyjemy awk 0 inputfile, nie wydrukuje niczego, co 0oznacza fałsz warunku. Jeśli użyjemy awk 1 inputfile, to wypisze wszystko jako 1prawdziwe dla każdej interpretacji awk linii. Jeśli użyjemy awk any_string inputfile, nic nie wydrukuje, ponieważ wszystkie zmienne awk...