Löschen von Leerstellen/Leerzeilen in Dateien

cat -s kann Doppelte Leerzeilen unterdrücken, sind jedoch in den vermeintlich leeren Zeilen SPACE oder ^M etc. so funktioniert dies nicht mehr. Abhilfe schafft ein sed-Filter:

sed 's/^[SPACE TAB CTRL-v CTRL-m]*$//' dateiname | cat -s

Alternative - wenn cat -s nicht existiert

sed -e 's/^[SPACE TAB CTRL-v CTRL-m]*$//' -e '/./,/^$/!d' dateiname
 
wissen/tips_und_tricks/sed.txt · Zuletzt geändert: 06.09.2010 02:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de