Pytania otagowane jako awk

Język skanowania i przetwarzania ukierunkowany na wzorce.


3
Dodawanie kolumny wartości w pliku rozdzielanym tabulatorami
Jak mogę dodać kolumnę wartości w pliku, który ma określoną liczbę wierszy. Mam plik wejściowy taki jak ten: Plik wejściowy: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 Plik wyjściowy: SPATA17 1 217947738 file1 LYPLAL1 1 219383905 file1 FAM47E 4 …


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

3
Jak sformatować liczbę zmiennoprzecinkową dokładnie 2 cyframi znaczącymi w bash?
Chcę wydrukować liczbę zmiennoprzecinkową z dokładnie dwiema cyframi znaczącymi w bash (być może przy użyciu zwykłego narzędzia, takiego jak awk, bc, dc, perl itp.). Przykłady: 76543 należy wydrukować jako 76000 0,0076543 należy wydrukować jako 0,0076 W obu przypadkach znaczącymi cyframi są 7 i 6. Przeczytałem kilka odpowiedzi na podobne problemy, …
17 bash  awk  bc  floating-point  dc 

5
Używanie grep vs awk
Aby uchwycić określony wzór awki grepmożna go użyć. Dlaczego powinniśmy używać jednego nad drugim? Który jest szybszy i dlaczego? Gdybym miał plik dziennika i chciałbym pobrać określony wzór, mógłbym wykonać jedną z następujących czynności awk '/pattern/' /var/log/messages lub grep 'pattern' /var/log/messages Nie przeprowadziłem żadnych testów porównawczych, więc nie wiedziałbym. Czy …
17 linux  awk  grep  performance 

3
Zamień ciąg wielowierszowy w plikach
Mam wiele plików, które chcę zaktualizować, zastępując jeden ciąg wieloliniowy innym ciągiem wieloliniowym. Coś w stylu: * Some text, * something else * another thing I chcę go zastąpić: * This is completely * different text Rezultat byłby taki, że po zastąpieniu plik zawierający pierwszy blok tekstu będzie teraz zawierał …

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

1
Tryb Slurp w awk?
Narzędzia podoba sed, awklub perl -nprzetworzyć ich jedno wejście rekord w czasie, zapisy są linie domyślnie. Niektórzy, jak awkz RSGNU sedz -zlub perlze -0ooomoże zmienić typ rekordu, wybierając inny separator rekordu. perl -nmoże sprawić, że cały plik wejściowy (każdy pojedynczy plik po przekazaniu kilku plików) będzie jednym rekordem z -0777opcją …
16 awk 



5
Wyodrębnij wartość między podwójnymi cudzysłowami
Moje zapytanie polega na wyodrębnieniu wartości między podwójnymi cudzysłowami "". Przykładowe dane wejściowe to: 10.219.41.68 - - - [11 / Jun / 2014: 10: 23: 04 -0400] Sec: 0 MicSec: 1797 "GET / balancer-manager HTTP / 1.1" 200 28980 "-" "curl / 7.15.5 (i386 -redhat-linux-gnu) libcurl / 7.15.5 OpenSSL / …
16 awk 

2
Drukuj linie między (i włącznie) dwoma wzorami
Chcę zacząć grepowanie od linii, które mają CKna końcu linii, a przestać grepowanie, gdy linia ma Dna końcu. Próbowałem grep "$CK" "$D" file..txt, ale to nie zadziałało. Wejście: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG Pożądana moc wyjściowa: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D

3
Przefiltruj plik .CSV na podstawie wartości piątej kolumny pliku i wydrukuj te rekordy w nowym pliku
Mam plik .CSV w następującym formacie: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with or, without …
16 linux  sed  awk  csv  filter 


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.