Samstag, 1. November 2008
sed fügt Zeilen zusammen
Sed ist ein Stream EDitor, der auch ohne Weiteres in Bashskripten verwendet werden kann. An sich liest sed immer nur einzelne Zeilen ein, aber kann sehr wohl auch mehrere auf einmal verarbeiten.
sed '1n;N;N;s/\n/;/g' datei.txt
Fügt jeweils 3 Zeilen der datei.txt zusammen, wobei die erste Zeile ausgelassen wird.
Die Einträge werden durch Strichpunkt getrennt. Die Ausgabe erfolgt nach stdout.
egrep '(Suchbegriff1|Suchbegriff2|Suchbegriff3)' datei.txt | sed 'N;N;s/\n/;/g' > neuedatei.csv
Sucht mit egrep die Zeilen mit den gewünschten Suchbegriffen und baut daraus eine csv-Datei mit Strichpunkt als Feldtrennzeichen, die z.B. mit OpenOffice weiter verarbeitet werden kann.
"sed fügt Zeilen zusammen" vollständig lesen
(Seite 1 von 1, insgesamt 1 Einträge)