Zum Inhalt springen →

AWK in Linux

awk Linux Kommando

Was ist die Bedeutung des Linux awk Kommandos ?

Erläuterung:

awk KOMMANDO : awk wird zur Textmanipulation benutzt. Dieses Kommando prüft jede zeile einer Datei auf das Vorhandensein des als Parameter übergebenen Musters.

SYNTAX: Die Syntax lautet
awk ‘{pattern + action}’ {filenames}

OPTIONS:

-W version Display version information and exit.
-F Print help message and exit.

Beispiel: ausgehend von einer Datei file1.txt, die folgenden Inhalt hat:

Data in file1.txt:

141516

151511

5566

5251

Um die zweite Spalte Daten in file1.txt auszugeben lautet das Kommando:

awk ‘{print $2}’ file1.txt

Die Ausgabe wird dann wie folgt aussehen:

15155625

Um Spalte 1 und Spalte 2 zu multiplizieren und anschließend in Datei file2.txt zu schreiben lautet das Kommando:

awk ‘{print $1,$2,$1*$2}’ file1.txt > file2.txt

Kommando Erläuterung:
$1: Ausgabe erste Spalte
$2: Ausgabe zweite Spalte
$1*$2: Multiplizieren $1 x $2
file1.txt: input file
symbolfile2.txt: output file

Das Ergebnis wird dann wie folgt aussehen:
14 15 21015 15 2255 56 2805 25 125

Enjoy !

Click to rate this post!
[Total: 0 Average: 0]

Veröffentlicht in General Linux & Unix

Kommentare

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.