Als «awk» getaggte Fragen

AWK ist eine interpretierte Programmiersprache, die für die Textverarbeitung entwickelt wurde und normalerweise als Tool zur Datenextraktion und Berichterstellung verwendet wird. AWK wird hauptsächlich mit Unix-Systemen verwendet.



5
Was sind NR und FNR und was bedeutet "NR == FNR"?
Ich lerne Dateivergleich mit awk. Ich fand Syntax wie unten, awk 'NR==FNR{a[$1];next}$1 in a{print $1}' file1 file2 Ich konnte nicht verstehen, welche Bedeutung NR==FNRdies hat. Wenn ich es FNR==NRdann versuche, bekomme ich auch die gleiche Ausgabe? Was genau macht es?
83 awk 


8
Globales Suchen und Ersetzen der Linux-Befehlszeile
Ich versuche, eine Zeichenfolge in allen Dateien zu suchen und zu ersetzen, die mit grep auf einem Linux-Computer übereinstimmen. Ich habe einige Teile von dem, was ich tun möchte, bin mir aber nicht sicher, wie ich sie am besten aneinander reihen soll. grep -n 'foo' * wird mir Ausgabe in …
80 linux  sed  awk  grep 


2
Wie kann ich in einer Datei nach Zeichenfolgen suchen, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird?
Ich habe eine Datei, file1die mit Success...ODER endet success... Ich möchte grepfür das Wort successauf eine Weise, die nicht zwischen Groß- und Kleinschreibung unterscheidet. Ich habe den folgenden Befehl geschrieben, aber es wird zwischen Groß- und Kleinschreibung unterschieden cat file1 | grep "success\.\.\." Wie kann ich es so ändern, dass …
78 bash  shell  awk  sed  grep 


4
Durch Komma getrennte Druckspalte über die Awk-Befehlszeile
Ich habe hier ein Problem. Ich muss eine Spalte in einer Textdatei mit awk drucken. Die Spalten werden jedoch überhaupt nicht durch Leerzeichen getrennt, sondern nur durch ein einziges Komma. Sieht ungefähr so ​​aus: column1,column2,column3,column4,column5,column6 Wie würde ich die dritte Spalte mit awk ausdrucken?
77 csv  awk 




3
Awk-Skript mit falscher Ausgabe
Ich habe ein Problem mit dem awkSkript. Ich muss einen Bericht erstellen, der die niedrigste, höchste und durchschnittliche Punktzahl für jede Zuweisung in der Datendatei enthält. Der Name der Zuordnung befindet sich in column 3. Eingabedaten sind: Student,Catehory,Assignment,Score,Possible Chelsey,Homework,H01,90,100 Chelsey,Homework,H02,89,100 Chelsey,Homework,H03,77,100 Chelsey,Homework,H04,80,100 Chelsey,Homework,H05,82,100 Chelsey,Homework,H06,84,100 Chelsey,Homework,H07,86,100 Chelsey,Lab,L01,91,100 Chelsey,Lab,L02,100,100 Chelsey,Lab,L03,100,100 Chelsey,Lab,L04,100,100 Chelsey,Lab,L05,96,100 …
8 awk  scripting 
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.