BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Bestimmte Spalten entfernen

Möchte man bestimmte Spalten einer Eingabe entfernen so kann dazu colrm verwendet werden. Im folgenden Beispiel werden die Spalten vom zweiten bis zum fünften Zeichen der Eingabe entfernt:

# cat testdatei 
a b c d e
1 2 3 4 5
v w x y z
# cat testdatei | colrm 2 5
a d e
1 4 5
v y z

Wird nur eine Startposition angegeben so werden alle Zeichen danach entfernt:

#  cat testdatei | colrm 6
a b c
1 2 3
v w x

Befinden sich Tabulatoren in der Eingabe so werden diese als 8 Zeichen gezählt:

# cat testdatei
        90
# cat -t testdatei
^I90
# cat testdatei | colrm 10
        9

Auf FreeBSD ist colrm standardmässig im Basissystem vorhanden. Mehr Informationen zu colrm findet man in der Manpage colrm(1).

 Permalink