awk Linux Befehle
Welche sind die Linux awk Befehle?
Explanation
awk BEFEHL:Der awk Befehl wird benutzt, um Text zu handhaben. Dieser Befehl prüft jede Zeile einer Datei und schaut nach Mustern, welche mit denen in der Befehlszeile Vorgegebenen übereinstimmen.
SYNTAX:Die Syntax ist
awk '{pattern + action}' {filenames}OPTIONEN:
-W version |
Information zur Version anzeigen und verlassen. |
-F |
Die Hilfe-Meldung drucken und verlassen. |
BEISPIEL:Lassen Sie uns eine Datei file1.txt erstellen und lassen Sie sie die folgenden Daten beinhalten:
Data in file1.txt |
141516 |
151511 |
5566 |
5251 |
- Um die Daten der zweiten Spalte in file1.txt auszudrucken
awk '{print $2}' file1.txt
Dieser Befehl wird die zweite Spalte der Textdatei (file1.txt) verarbeiten und ausdrucken. Die Ausgabe wird aussehen wie
15
15
56
25
- Um die Spalte-1 und Spalte-2 zu vervielfachen und die Ausgabe auf file2.txt umzuleiten:
awk '{print $1,$2,$1*$2}' file1.txt > file2.txt
Befehlserläuterung: |
$1 | :Prints 1st column |
$2 | :Prints 2ndcolumn |
$1*$2 | :Druckergebnis von $1 x $2 |
file1.txt | : Eingabedatei |
> | : Umleitungssymbol |
file2.txt | : Ausgabedatei |
Der obige Befehl wird die Ausgabe auf file2.txt umlenken, und es wird aussehen wie,
14 15 210
15 15 225
5 56 280
5 25 125