Pytania oznaczone «awk»

20
Wyszukiwanie bez rozróżniania wielkości liter w awk

Muszę wyszukać słowo kluczowe za pomocą awk, ale chcę przeprowadzić wyszukiwanie bez rozróżniania wielkości liter (bez rozróżniania wielkości liter). Myślę, że najlepszym podejściem jest pisanie wielkimi literami zarówno wyszukiwanego terminu („słowo kluczowe”), jak i linii docelowej, którą...

18
Scal dwie listy podczas usuwania duplikatów

Mam wbudowany system linuksowy korzystający z Busybox (OpenWRT) - więc polecenia są ograniczone. Mam dwa pliki, które wyglądają: pierwszy plik aaaaaa bbbbbb cccccc mmmmmm nnnnnn drugi plik mmmmmm nnnnnn yyyyyy zzzzzz Muszę scalić te 2 listy w 1 plik i usunąć duplikaty. Nie mam diff...

18
Grep ogromną liczbę wzorów z ogromnego pliku

Mam plik, który rośnie około 200 000 wierszy dziennie, i wszystko składa się z bloków po trzy linie jako takie: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist Teraz mam inny plik, z którego wyodrębniam około...

18
Drukuj linie nieparzyste, drukuj linie parzyste

Chcę wydrukować nieparzyste i parzyste linie z plików. Znalazłem ten skrypt powłoki, który wykorzystuje echo. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered lines # in a text file called...

18
awk repetition {n} nie działa

Próbuję wydrukować linie za pomocą symbolu powtórzenia {n}, ale to nie działa. Dla. np. chcę wydrukować wszystkie linie o długości 4 znaków awk '/^.{4}$/' test_data Powyższy kod nie drukuje tego .Jak to naprawić, aby móc użyć symbolu powtórzenia? Znam alternatywę jak awk '/^....$/' test_dataiawk...

18
awk: wymuszanie statusu zwrotu?

To kontynuacja mojego wcześniejszego pytania . Sprawdzam liczbę pól w / etc / passwd za pomocą tego poręcznego snippta. W poniższym przykładzie użytkownicy „fieldcount1” i „fieldcount2” mają niepoprawną liczbę pól: $ awk -F: ' NF!=7 {print}'

18
Blok warunkowy a instrukcja warunkowa (jeśli)

Powiedz, że mam plik: PRO 1 GLN 5.55112e-17 ILE -6.245e-17 THR 5.55112e-17 Chcę, aby każdy wiersz, który ma liczbę nierówną do 1 w drugiej kolumnie, zmienił go na 0 i zatrzymał resztę. Jeśli używam if(tj. Instrukcji warunkowej), wszystko jest w porządku: awk '{if($2!=1){print $1,"0"}else{print...

18
Usuń tablicę w awk

W awk mogę wyczyścić tablicę za pomocą pętli, co czyni ją pustą tablicą, co jest równoważne z jej usunięciem. for (key in array) delete array[key]; Czy istnieje prostszy sposób? Czy mogę całkowicie usunąć tablicę, aby nazwa zmiennej mogła być ponownie użyta do...

18
Podziel plik na dwie części

Mam duży plik i muszę podzielić na dwa pliki. Załóżmy, że w pierwszym pliku należy wybrać 1000 linii i umieścić je w innym pliku oraz usunąć te linie w pierwszym pliku. Próbowałem użyć, splitale tworzy wiele

17
Policz różne wartości pola w pliku

Mam plik zawierający około miliona wierszy. W wierszach mam pole o nazwie transactionid, które ma powtarzalne wartości. Muszę je wyraźnie policzyć. Bez względu na to, ile razy wartość się powtarza, należy ją liczyć tylko

17
Kiedy używać grep, less, awk, sed [zamknięte]

Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 3 lata temu . Wchodzę w świat Linuksa,...

17
Powtórz każdą linię wiele razy

Chciałbym, aby każda linia w pliku była powtarzana określoną liczbę razy. np. niech każda linia powtórzy się cztery razy: a b c staje się: a a a a b b b b c c c c Przeszukałem kilka stron i jest wiele pytań i odpowiedzi na odwrót, np. Łączenie zduplikowanych linii w pojedyncze linie, a może...