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
Nächste Überarbeitung Beide Seiten der Revision
awk [2011/07/16 14:09]
admin
awk [2011/12/21 18:41]
admin
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]]
  
 ==== Zeilen aus einer Datei extrahieren ==== ==== Zeilen aus einer Datei extrahieren ====
Zeile 25: Zeile 25:
  
 [[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.txt · Zuletzt geändert: 2020/03/14 18:38 von admin