awk

    11Ciepło

    4Odpowiedz

    Mam bardzo duży plik, w którym muszę uzyskać każdą n-tą linię i wydrukować ją w wierszu. moje dane: 1 937 4.320194 2 667 4.913314 3 934 1.783326 4 940 -0.299312 5 939 2.309559 6 936 3.22949

    17Ciepło

    3Odpowiedz

    Konwertuję plik CSV na format tabeli, a następnie napisałem skrypt AWK i zapisałem go jako my.awk. Oto mój skrypt: #AWK for test awk -F , ' BEGIN { aa = 0; } { hdng = "fnam

    9Ciepło

    7Odpowiedz

    Mam plik tekstowy z nieznaną liczbą wierszy. Muszę pobrać losowo niektóre z tych linii, ale nie chcę żadnego ryzyka powtórzeń. Próbowałem to: jot -r 3 1 `wc -l<input.txt` | while read n; do awk -

    5Ciepło

    2Odpowiedz

    Używam awk do formatowania pliku wejściowego w pliku wyjściowym. Mam kilka wzorów do wypełnienia zmiennych (np. "Jakiś wzór" w przykładzie). Te zmienne są drukowane w wymaganym formacie w bloku END. D

    8Ciepło

    1Odpowiedz

    gdy próbuję usunąć kolejne powtarzające się linie z awk "!x[$0]++" file sprawozdawczość x[: Event not found. nawet w tej samej sprawie z sed -i -e "$!N; /^\(.*\)\n\1$/!P;D" file a także raportowanie:

    7Ciepło

    1Odpowiedz

    Często robię to samo w akcji, co wzorzec, aby uzyskać dostęp do części rekordu wejściowego, np. /^Compiled from \"(.*)\"$/ { file_name = gensub("^Compiled from \"(.*)\"$", "\\1", "g"); print

    26Ciepło

    6Odpowiedz

    Mam duży plik zawierający dane tak: a 23 b 8 a 22 b 1 Chcę być w stanie uzyskać to: a 45 b 9 mogę najpierw uporządkować ten plik, a następnie zrób to w Pythonie, skanując plik jeden raz. Jaki

    9Ciepło

    4Odpowiedz

    Prawdopodobnie jest to bardzo podstawowe pytanie dla programistów powłoki. Załóżmy jednak, że mam plik tekstowy A i B , a B to podzestaw A. Chcę utworzyć plik tekstowy C zawierający dane (A-B). Pomiń

    11Ciepło

    4Odpowiedz

    tylko /./ usuwa puste wiersze tylko dla pierwszego warunku { print "a"$0 }, w jaki sposób zapewnić skrypt usuwa puste wiersze dla każdego warunku? awk -F, '/./ { print "a"$0 } NR!=1 { print "b"$0 } {

    12Ciepło

    1Odpowiedz

    mam polecenie: $ find $PWD -name "*.jpg" | awk '{system("echo " $(sub(/\//, "_"))) }' _home/mol/Pulpit/test/1.jpg Teraz to samo, ale przy użyciu gsub: $ find $PWD -name "*.jpg" | awk '{system("echo