Hallo,
ich habe mich nun ein bißchen u. a. mit grep befaßt, und nun eine Frage zum Ausgabeergebnis.
Ziel des Ganzen ist, eine Menge an Dateien gemäß des Codes 07, welcher an den Stellen 5&6 der einzelnen Zeile steht, zu sortieren, und in eine neue Daten (quasi als konzentrierte 07-Info) zu schreiben.
Folgendes funktioniert einwandfrei:
<font face="Courier New">
grep '^....07' Einzeldatei >> Zieldatei
</font><!--fixed-->
Das Ergebnis schaut wie folgt aus:
006807400000030100000100000006706100000010842003073009003050000978
006807400000030100000300000186868400000008242003073009003050000978
006807400000030100000400000104000500000010242003073009003050000978
006807400000030100000500000305545200000010442003073009003050000978
006807400000030100000300000000699900000008642003073023580010000978
Wende ich das Ganze nun aber wie folgt an:
<font face="Courier New">
grep '^....07' /Verzeichnis/Dateien >> Zieldatei
</font><!--fixed-->
/batch/test/Y1640002:006807400000030100000400000074711700000010142003061209003050000978
/batch/test/Y1640002:006807400000030100000500000200719700000010342003061209003050000978
/batch/test/Y1640002:006807400000030100000100000004549400000010742003061209003050000978
/batch/test/Y1640002:006807400000030100000300000123482100000008242003061209003050000978
Wie kann ich das nun ändern?
Danke & Gruß
grep & Pfadangaben in der Ausgabe
- Stormbringer
- Posts: 1570
- Joined: 11. Jan 2001 11:01
- Location: Ruhrgebiet
grep & Pfadangaben in der Ausgabe
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)
Re: grep & Pfadangaben in der Ausgabe
man grep:<blockquote><hr> -h unterdrückt die Dateinamen vor jeder Fundstelle<hr></blockquote>Also einfach <blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">grep <b>-h</b> '^....07' /Verzeichnis/Dateien >> Zieldatei</font><hr></pre></blockquote>verwenden. "-h" kann man sich auch ganz gut als "<u>h</u>ide filenames</u> merken.
Jochen
Jochen