Als «awk» getaggte Fragen

Eine mustergesteuerte Scan- und Verarbeitungssprache.


3
Wie läuft man awk für einige Zeilen?
Ich möchte mit ein paar Zeilen extrahieren awk. Ist es möglich die folgende Aufgabe zu erledigen: ls -l | awk 'BEGIN FOR(i=122;i<=129;i++) FNR==i' Wie kann ich die Details der Zeilennummern 122 bis 129 anzeigen?
17 linux  awk 

7
Wiederholen Sie jede Zeile mehrmals
Möchte, dass jede Zeile in einer Datei eine feste Anzahl von Malen wiederholt wird. zB jede Zeile viermal wiederholen lassen: a b c wird: a a a a b b b b c c c c Ich habe einige Suchen durchgeführt, und es gibt eine Menge Fragen und Antworten in …


5
Grep vs awk verwenden
Erfassen eines bestimmten Musters awkund grepkann verwendet werden. Warum sollten wir eins übereinander verwenden? Was ist schneller und warum? Wenn ich eine Protokolldatei hätte und ein bestimmtes Muster aufnehmen möchte, könnte ich eine der folgenden Aktionen ausführen awk '/pattern/' /var/log/messages oder grep 'pattern' /var/log/messages Ich habe noch kein Benchmarking durchgeführt, …
17 linux  awk  grep  performance 

3
Ersetzen Sie mehrzeilige Zeichenfolgen in Dateien
Ich möchte eine Reihe von Dateien aktualisieren, indem ich eine mehrzeilige Zeichenfolge durch eine andere mehrzeilige Zeichenfolge ersetze. Etwas in der Art von: * Some text, * something else * another thing Und ich möchte es ersetzen durch: * This is completely * different text Das Ergebnis wäre, dass nach …

2
Bedingter Block vs bedingte Anweisung (wenn)
Angenommen, ich habe eine Datei: PRO 1 GLN 5.55112e-17 ILE -6.245e-17 THR 5.55112e-17 Ich möchte, dass jede Zeile mit einer Zahl ungleich 1 in der zweiten Spalte in 0 geändert wird und der Rest beibehalten wird. Wenn ich eine ifbedingte Anweisung verwende, ist alles in Ordnung: awk '{if($2!=1){print $1,"0"}else{print $0}}' …
17 awk 

3
Zähle verschiedene Werte eines Feldes in einer Datei
Ich habe eine Datei mit rund Millionen Zeilen. In den Zeilen habe ich ein Feld genannt transactionid, das sich wiederholende Werte hat. Was ich tun muss, ist, sie deutlich zu zählen. Unabhängig davon, wie oft ein Wert wiederholt wird, sollte er nur einmal gezählt werden.

1
Slurp-Modus in awk?
Tools wie sed, awkoder perl -ndessen Eingang eines verarbeiten Datensatz zu einem Zeitpunkt, Aufzeichnungen sind Linien standardmäßig. Einige, wie z. B. awkmit RS, GNU sedmit -zoder perlmit, -0oookönnen den Datensatztyp durch Auswahl eines anderen Datensatztrennzeichens ändern. perl -nkann die gesamte Eingabe (jede einzelne Datei, wenn mehrere Dateien übergeben wurden) zu …
16 awk 



5
Wert zwischen doppelten Anführungszeichen extrahieren
Meine Frage ist, den Wert zwischen doppelten Anführungszeichen zu extrahieren "". Beispieleingabe ist: 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 / 0.9.8b …
16 awk 

2
Linien zwischen zwei Mustern drucken (und diese einschließen)
Ich möchte mit dem Greifen an den Zeilen beginnen, die CKam Ende der Zeile stehen, und mit dem Greifen aufhören, wenn die Zeile Dam Ende steht. Ich habe es versucht grep "$CK" "$D" file..txt, aber es hat nicht funktioniert. Eingang: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG Die …

3
Filtern Sie eine CSV-Datei basierend auf den Werten der fünften Spalte einer Datei und drucken Sie diese Datensätze in eine neue Datei
Ich habe eine CSV-Datei mit dem folgenden Format: "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 …
16 linux  sed  awk  csv  filter 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.