Pytania otagowane jako awk

Język skanowania i przetwarzania ukierunkowany na wzorce.

8
Jak mogę zamienić ciąg w pliku (plikach)?
Zastępowanie ciągów w plikach na podstawie określonych kryteriów wyszukiwania jest bardzo częstym zadaniem. Jak mogę zastąpić ciąg fooze barwszystkich plików w bieżącym katalogu? zrobić to samo rekurencyjnie dla podkatalogów? zamieniać tylko, jeśli nazwa pliku pasuje do innego ciągu? zamieniać tylko, jeśli ciąg znajduje się w określonym kontekście? zastąpić, jeśli ciąg …
751 text-processing  awk  sed  perl 

7
Czy istnieje podstawowy samouczek dotyczący grep, awk i sed? [Zamknięte]
Od jakiegoś czasu jestem użytkownikiem Linuksa i całkiem dobrze rozumiem większość popularnych narzędzi wiersza poleceń. Jednak te, które pojawią się i ponownie w odniesieniu do programowania są grep, awki sed. Jedyną rzeczą, dla której użyłem grep, jest umieszczenie w nim danych w celu znalezienia plików w plikach dziennika, danych wyjściowych …
95 grep  sed  awk 

18
Czy istnieje sposób uzyskania wartości minimalnej, maksymalnej, mediany i średniej listy liczb w jednym poleceniu?
Mam listę liczb w pliku, po jednym w wierszu. Jak mogę uzyskać wartości minimalną, maksymalną, medianę i średnią ? Chcę użyć wyników w skrypcie bash. Chociaż moja bezpośrednia sytuacja dotyczy liczb całkowitych, rozwiązanie dla liczb zmiennoprzecinkowych byłoby przydatne wzdłuż linii, ale prosta metoda na liczbach całkowitych jest w porządku.
93 bash  awk  arithmetic  bc 

10
Pokaż sumę rozmiarów plików na liście katalogów
Polecenie dirlistowania katalogów Windows ma na końcu wiersz pokazujący całkowitą ilość miejsca zajmowanego przez wymienione pliki. Na przykład dir *.exepokazuje wszystkie .exepliki w bieżącym katalogu, ich rozmiary i sumę ich rozmiarów. Chciałbym mieć podobną funkcjonalność z moim diraliasem w bash, ale nie jestem pewien, jak to zrobić. Obecnie mam alias …
71 bash  shell-script  awk  ls 

7
Pokaż cały plik do dopasowania
grep --before-context 5 pokazuje 5 linii przed meczem. Chcę pokazać wszystko przed meczem. Robienie grep --before-context 99999999by działało, ale nie jest bardzo ... profesjonalne. Jak wyświetlić cały plik do dopasowania?



5
Użycie awk do zsumowania wartości kolumny na podstawie wartości innej kolumny
Próbuję zsumować określone liczby w kolumnie za pomocą awk. Chciałbym zsumować tylko kolumnę 3 „kowala”, aby uzyskać w sumie 212. Całą kolumnę mogę zsumować, awkale nie tylko „kowali”. Mam: awk 'BEGIN {FS = "|"} ; {sum+=$3} END {print sum}' filename.txt Używam również szpachli. Dziękuję za wszelką pomoc. smiths|Login|2 olivert|Login|10 denniss|Payroll|100 …
63 linux  awk 

5
Przekaż zmienną powłoki jako / pattern / do awk
Posiadanie następujących w jednej z moich funkcji powłoki: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , więc gdy zostanie wywołany jako _process $arg, $argzostanie przekazany jako $1i użyty jako wzorzec wyszukiwania. Działa to w ten sposób, …
59 shell  awk  quoting  variable 

9
Jak parsować JSON za pomocą skryptów powłoki w systemie Linux?
Mam wyjście JSON, z którego muszę wyodrębnić kilka parametrów w systemie Linux. To jest wyjście JSON: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": [ …

1
Różnica między gawk a awk
Próbujesz zrozumieć różnice między dwiema funkcjami gawk vs. awk? Kiedy używać gawk vs awk? Czy są takie same pod względem użytkowania? Czy można też podać przykład?
50 awk  gawk 

2
Zastępowanie ciągu na podstawie numeru wiersza
Mam sytuację, w której chcę zastąpić określony ciąg w wielu plikach Zamień ciąg AAA na inny ciąg BBB, ale istnieje wiele ciągów zaczynających się od AAA lub kończących się na AAA, i chcę zastąpić tylko jeden w wierszu 34 i utrzymać pozostałe nietknięte. Czy można określić według numeru wiersza, we …
50 sed  awk 

16
Usuń zduplikowane wpisy $ PATH za pomocą polecenia awk
Próbuję napisać funkcję powłoki bash, która pozwoli mi usunąć zduplikowane kopie katalogów ze zmiennej środowiskowej PATH. Powiedziano mi, że można to osiągnąć za pomocą polecenia jednoliniowego za pomocą awkpolecenia, ale nie mogę wymyślić, jak to zrobić. Czy ktoś wie jak?
48 bash  shell  awk  path 

4
Odwrotne grepowanie
Powiedzmy, że mam naprawdę duży plik tekstowy (około 10.000.000 linii). Muszę to grepzrobić od końca i zapisać wynik w pliku. Jaki jest najbardziej efektywny sposób wykonania zadania?

5
Jak uruchomić grep na pojedynczej kolumnie?
Chcę grepować wyjście mojego ls -lpolecenia: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Chcę uruchomić tylko grep rahmuw kolumnie $ 3, więc wynik mojej grepkomendy powinien wyglądać następująco: -rw-r--r-- 1 …
42 grep  awk 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.