Benutzer-Werkzeuge

Webseiten-Werkzeuge


awk

awk

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

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

#!/bin/bash
 
for i in *
do
	NEWNAME=`echo "$i" | awk '{print tolower($0)}'`
	mv "$i" "$NEWNAME"
done

Nur Dateinamen anzeigen

la | awk -F" " '{ print $9 }'

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