Main /

Awk Schnippsel

Awk Schnippsel

/ HomePage / Computer / Software / Programmierung / Schnipsel

awk Schnipsel

Eine Spalte einer Ausgabe anzeigen

 echo "a b c" | awk '{print $2;}'

Ergebnis:

 b

Eine Spalte berücksichtigen, aber eine andere Spalte ausgeben

 cat /proc/diskstats | awk '{ if ($1 == 11) print $3;}'

Ergebnis:

 sr0

Eine Spalte berücksichtigen, aber die ganze Zeile ausgeben

 cat /proc/diskstats | awk '{ if ($1 == 11) print $_;}'

Ergebnis:

  11       0 sr0 31 0 248 5390 0 0 0 0 0 5390 5390

Alle Useramen des Systems anzeigen

cat /etc/passwd | awk -F ':' '{print $1;}'

Funktionen für dirname und basename in einem awk-Script

function basename(path) {
   n=split(path,a,"/")
   return a[n]
}

function dirname(path) {
   if (sub(/\/[^\/]*$/, "", path))
      return path
   else
      return "."
}

Siehe auch

Frische Änderungen | Menü editieren
zuletzt geändert am 02.03.2012 09:40 Uhr von Lars
Edit Page | Page History