PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit grep ein gewissen String auslesen



gelbeseiten
30-04-2008, 16:48
Hallo zusammen,

mein Scripting bzw. meine Shellprogrammierung unter Linux ist nun schon etwas her. Ich benötige, wie es denn immer so ist, eine schnelle Lösung für folgendes Problem.

Ich habe mehrere Textdateien, die folgendermaßen gefüllt sind:

m[mi++]="21.02.07 17:40:00|0;0;7577;162"
m[mi++]="21.02.07 17:35:00|0;0;7577;212"
m[mi++]="21.02.07 17:30:00|2;7;7577;203"
m[mi++]="21.02.07 17:25:00|4;11;7577;197"
m[mi++]="21.02.07 17:20:00|3;8;7576;207"
...
...
usw...

Das sind Auswertungen, die alle 5 min gezogen wurden.

Ich möchte jetzt gewisse Strings entfernt haben, dass es so aussieht!

21.02.07 17:40:00|0;0;7577;162
21.02.07 17:35:00|0;0;7577;212

hat jemand eine solche Lösung für mich?

Besten Dank und einen schönen Tag

Volkmar

BLUESCREEN3D
30-04-2008, 17:58
Das geht mit cut einfacher:

cut -d '"' -f 2 dateiname

ThorstenS
30-04-2008, 19:49
awk -F '"' '{print $2}' daten
21.02.07 17:40:00|0;0;7577;162
21.02.07 17:35:00|0;0;7577;212
21.02.07 17:30:00|2;7;7577;203
21.02.07 17:25:00|4;11;7577;197
21.02.07 17:20:00|3;8;7576;207

gelbeseiten
30-04-2008, 20:46
Hi,

danke Euch beiden für die schnellen Antworten!

awk hat super geholfen.
Kannte ich gar nicht!


Schönen ersten Mai ;)

Gruß


Volkmar