Grundmodus
Verwenden Sie #, um
Alles drucken
- awk '{print $1,$3}' a.txt
Zuerst drucken , 3 Spalten
- awk 'BEGIN{print "0"}{print $1}' a.txt
Die erste Zeile gibt 0 aus
- awk '{print $1}END{print "0"}' a.txt
Die letzte Zeile gibt 0 aus
- awk '$1 == "0" {print $0}' a.txt
Die Zeile, in der die erste Spalte gleich 0 ist
- awk '$1!="0" {print $0}' a.txt
Die Zeile, in der die erste Spalte ungleich 0 ist
Die Zeilen, in denen die erste Spalte kleiner oder gleich der zweiten Spalte ist
Reguläre Übereinstimmung mit allen Zeilen, deren Spalten nicht 0 enthalten
- awk '$1~/(12|(34)/ ' a.txt
Sucht regelmäßig nach Zeilen, deren erste Spalte mit 12 oder 34 übereinstimmt
- awk 'if($1>1 && $2< ;1) {print $1} a.txt
Die erste Spalte der Zeile, in der die erste Spalte größer als 1 ist und die zweite Spalte ist kleiner als 1
- awk 'if($1>1 || $2<1) {print $2} a.txt
Die erste Spalte ist größer als 1 oder die zweite Spalte ist kleiner als 1. Zwei Spalten
- awk '{print NF RS NR}' a.txt
Drucken Sie kontinuierlich die Anzahl der Datensatzspalten, das Datensatztrennzeichen und die Anzahl der Datensätze aus
- awk 'NR==FNR {print $1} NR>FNR {print $2} ' a.txt b.txt
Druckt die erste Spalte der ersten Datei und die zweite Spalte der zweiten Datei
- awk '{ $1=$1*2; print $1}' a.txt
Zahlendruck ändern
- awk 'BEGIN{LAST=0} {if ($1>LAST) print $1; LAST=$1}'
Aufsteigende Sequenzen einzeln vergleichen und drucken
- awk '{total+ =$1} END {print total}' a.txt
Statistischer Spaltenwert
- awk '{printf "%c", $1} ' a.txt
Formatierte Ausgabe
- awk '{print match($1, "1")}' a.txt
Drucken Sie die Position der ersten 1 in der ersten Spalte aus, kein Ausdruck 0
- awk '{gsub(/ab/,"cd",$1 ); print $0}' a.txt
Ersetzung der ersten Spaltenzeichenfolge
- awk '{MAP[$1]=$2} END {for (I in MAP){print I, MAP[I]} }' a. txt
Wörterbuchspeicherung und -abruf
Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zur Linux-Shell-Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!