Pytania oznaczone «awk»

14
Jak zmniejszyć chciwość wyrażeń regularnych w AWK?

Chcę wykonać niepochodny wzór (wyrażenie regularne) awk. Oto przykład: echo "@article{gjn, Author = {Grzegorz J. Nalepa}, " | awk '{ sub(/@.*,/,""); print }' Czy można napisać wyrażenie regularne, które wybiera krótszy ciąg? @article{gjn, zamiast tego długiego łańcucha ?: @article{gjn, Author...

14
Jak usunąć wiele pustych linii z pliku?

Mam kilka plików tekstowych, których używam do robienia notatek - po prostu zwykły tekst, zwykle tylko za pomocą cat >> file. Czasami używam pustej linii lub dwóch (po prostu return - znak nowej linii), aby określić nowy temat / linię myśli. Na koniec każdej sesji, przed zamknięciem pliku za...

14
Zamiennik wzoru pasującego do skrzynki z sed

Mam kod źródłowy rozłożony na kilka plików. Ma wzór, abcdefktóry muszę zastąpić pqrstuvxyz. Wzorem może być Abcdef(Zdanie), a następnie należy go zastąpić Pqrstuvxyz. Wzorem może być AbCdEf(Przełącz wielkość liter), a następnie należy go zastąpić PqRsTuVxYz. Krótko mówiąc, muszę dopasować wzór...

14
Wyprowadza część każdego wiersza do osobnego pliku

Mam taki plik: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Chcę utworzyć plik...

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
POCZĄTEK i KONIEC za pomocą polecenia awk

Zgodnie z instrukcją awk BEGIN i END nie są używane do dopasowania danych wejściowych, ale raczej do dostarczania informacji o uruchamianiu i czyszczeniu do skryptu awk. Oto podany przykład: ls -l | \ awk 'BEGIN { print "Files found:\n" } /\<[a|x].*\.conf$/ { print $9 }' Files...

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 usunąć zduplikowane linie za pomocą awk, zachowując puste linie?

Poniższe awkpolecenie usuwa wszystkie zduplikowane linie, jak wyjaśniono tutaj : awk '!seen[$0]++' Jeśli tekst zawiera puste linie, wszystkie puste linie oprócz jednej zostaną usunięte. Jak mogę zachować wszystkie puste linie, jednocześnie usuwając wszystkie niepuste duplikaty, używając tylko...

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