Pytania oznaczone «awk»

13
Policz rekordy pasujące do wzorca za pomocą Awk

Kazano mi więc zrobić, last > lastloggedinktóry tworzy plik, który pokazuje ostatnie logowanie klas od ostatniego restartu systemu, a teraz jestem proszony o napisanie skryptu Awk o nazwie, myawkktóry zlicza / określa, ile wierszy lastloggedinzawiera łańcuch CFS264. zrobiłem grep -c CFS264...

13
Jak wydrukować własną nazwę skryptu w mawk?

W bash $0zawiera nazwę skryptu, ale w awk, jeśli utworzę skrypt o nazwie myscript.awk o następującej treści: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } i uruchom go, wypisze tylko „awk”. Poza tym ARGV [i] z i> 0 służy tylko do argumentów skryptu w wierszu poleceń. Jak więc wydrukować nazwę...

13
Jak mogę usunąć 5. słowo każdego wiersza w pliku?

Chcę usunąć 5. słowo każdego wiersza w pliku. Obecna zawartość pliku: File is not updated or and will be removed System will shut down f within 10 seconds Please save your work 55 or copy to other location Kindly cooperate with us D Oczekiwany wynik: File is not updated and will be removed...

13
awk lub sed na małe / wielkie litery tylko jeden znak w ciągu?

Czy istnieje sposób, w jaki wielkie / małe litery powinny zawierać tylko jeden znak w jakimś ciągu? Przykład wprowadzania: syslog_apr_24_30 syslog_mar_01_17 Pożądane wyjście: syslog_Apr_24_30 syslog_Mar_01_17 Uwaga: proszę wpisać wielkie litery na początku miesiąca. Próbowałem, awkale nie...

12
Jak wyodrębnić ciągi agenta użytkownika z pliku dziennika?

Obecnie uruchamiam takie polecenie, aby uzyskać najbardziej pożądaną treść: grep "17\/Jul\/2011" other_vhosts_access.log | awk '{print $8}' | sort | uniq -c | sort -nr Chcę teraz zobaczyć ciągi agenta użytkownika, ale problem polega na tym, że zawierają one kilka spacji. Oto typowa linia pliku...

12
Zamiana nieograniczonej liczby kolumn

Mam plik z kolumnami. Przykład poniżej: a b c ... z 1 2 3 ... 26 Chciałbym zamienić wszystkie kolumny, w których pierwszy staje się ostatnim, drugi staje się przedostatnim ... itd. z y x ... a 26 25 24 ... 1 Czy istnieje jedna wkładka ( awklub sed), która to robi? Wiem, że można użyć,...

12
Połącz wiersze według pierwszej kolumny przez awk lub sed

Jak mogę użyć awkw następującej sytuacji? Chcę połączyć wiersze zaczynające się od tej samej kolumny. Jedynie pierwsza kolumna jest utrzymywana po dołączyć (w tym przypadku aaa, www, hhh). Plik może być rozdzielony spacjami lub tabulatorami. Przykładowe dane wejściowe: aaa bbb ccc ddd NULL NULL...

12
Twórz listy słów według liczb binarnych

Mam matrycę, która wygląda następująco: Wejście : A B C D E F G H I 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 I chciałbym wyodrębnić dla każdego wiersza listę liter odpowiadającą wartości 1. Wyjście...

12
Jak zintegrować wielowierszowy skrypt awk ze skryptem powłoki

Moje pytanie jest kontynuacją Jak parsować plik w celu wyodrębnienia 3 cyfr liczb przechowywanych w „numerze grupy” Próbuję zintegrować w jednym skrypcie powłoki serię poleceń, które przeanalizować europejski standard, aby wyodrębnić sekwencję testową przekonwertować kodowanie tekstu na...

12
wypakuj znaki before () za pomocą grep

Muszę wyodrębnić znaki przed znakiem „(”. Moja struktura plików to: róża (dobra) ook daisy () nr Lilly (źle) dobrze słonecznik () ładny Potrzebuję pliku wyjściowego w postaci: rose daisy lilly sunflower czy ktoś może powiedzieć za to polecenie ..... preferowane są awk, grep lub...

12
Drukuj kolumny w awk według nazwy nagłówka

Mam taki plik tekstowy foo bar baz 1 a alpha 2 b beta 3 c gamma Mogę użyć awk do wydrukowania niektórych kolumn, takich jak 1 i 3, {print $1, $3}ale chcę określić kolumny do wydrukowania, podając zamiast tego nagłówek kolumny, coś w rodzaju {print $foo, $baz}. Jest to przydatne, więc nie muszę...

12
Jak sortować kolumny na podstawie pierwszego wiersza?

Muszę posortować kolumny bardzo dużego zestawu danych (1000 wierszy i 700000 kolumn). Na przykład moje kolumny są losowo ułożone w następujący sposób: col1 col4 col3 col2, i muszę to posortować. Próbowałem kilka poleceń, ale bez powodzenia. przykład: ID M2 M5 M8 M1 M3 M9 .....M7000000 Animal1 1...

12
Jak mogę dodać losowy ciąg do każdej linii?

Próbuję dodać losowy ciąg dla każdej linii podczas działania: awk '{print "name" "'$ran'" "-"$0}' 'myfile' Wcześniej generowany jest losowy ciąg: ran="$(tr -dc '[:alnum:]' </dev/urandom | head -c 6)" Problem polega na tym, że wypisze ten sam losowy ciąg dla każdej...

12
Scalanie dwóch plików, jedna kolumna na raz

Mam 2 duże pliki (3000 kolumn, 15000 wierszy) o następującym formacie plik1 (rozdzielany tabulatorami): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 plik2 (rozdzielony tabulatorami): 3 5 2 1 7 10 3 4 3 Chciałbym połączyć wartości z pierwszej kolumny każdego pliku z separatorem „:”, a następnie...