Benutzer-Werkzeuge

Webseiten-Werkzeuge


awk

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
awk [2011/07/16 14:09]
admin
awk [2020/03/14 18:38] (aktuell)
admin [Zeilen aus einer Datei extrahieren]
Zeile 1: Zeile 1:
 ====== awk ====== ====== awk ======
  
-[[http://​de.linwiki.org/​wiki/​Linuxfibel_-_Unix-Werkzeuge_-_Awk#​Kurze_Awk-Programme...|Awk]] \\ +[[http://​www.catonmat.net/​blog/​awk-book/​|Awk One-Liners Explained"​]] \\ 
-[[http://​www.64-bit.de/​dokumentationen/​progr-software/​a/​005/​awk.html|AwK]]+[[http://​de.linwiki.org/​wiki/​Linuxfibel_-_Unix-Werkzeuge_-_Awk#​Kurze_Awk-Programme...|Doku 1]] [[http://​www.64-bit.de/​dokumentationen/​progr-software/​a/​005/​awk.html|Doku 2]] 
 + 
 +==== Anzahl der Zeichen in einer Zeile zählen ==== 
 + 
 +  awk '​{printf "​%d;​%s\n",​length($1)-10,​$1}'​ lehrer.txt > lehrer_anzahl_zeichen.txt 
  
 ==== Zeilen aus einer Datei extrahieren ==== ==== Zeilen aus einer Datei extrahieren ====
Zeile 8: Zeile 13:
   awk '​NR==3||NR==5||NR==13'​ 8a.txt >> nwtu2010.txt   awk '​NR==3||NR==5||NR==13'​ 8a.txt >> nwtu2010.txt
  
 +==== Es werden nur jene Zeilen ausgegeben, die die Wörter report oder MAC enthalten ====
 +
 +  sudo nmap -sS 10.0.0.* -p80 --open | awk '/​report|MAC/'​
 ==== Alle Dateinamen in einem Ordner klein schreiben ==== ==== Alle Dateinamen in einem Ordner klein schreiben ====
  
Zeile 25: Zeile 33:
  
 [[http://​peer.st/​dw/​doku.php?​id=cut|siehe auch cut]] [[http://​peer.st/​dw/​doku.php?​id=cut|siehe auch cut]]
 +
 +==== Spalten vertauschen ====
 +
 +  awk '{if( $1 > $2) {tmp=$1; $1=$2;​$2=tmp;​} print}'​ Input_File
 +
 +==== Führende Nullen aus 4. Spalte entfernen ====
 +
 +  00N1;​Text;​0003003381;​0011810754;​20111220;​6000;​CY02;​Text;​24,​08
 +
 +  awk 'BEGIN { FS = OFS = ";"​ } { $4 = sprintf("​%d",​ $4); print; }' csvfile.csv
 +
 +  *alle Nullen:
 +
 +  awk -F';'​ '{ gsub(/​00/,"",​ $4); print }' < csvfile.csv > test.csv
  
awk.1310818193.txt.gz · Zuletzt geändert: 2011/07/16 14:09 von admin