| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
Diskussion: Hilfe bei Unix Shell Script im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Ich möchte gerne ein Script schreiben das mir von allen Files in einem Ordner den Text bis zur 1. ...
![]() |
| | #1 (permalink) |
| Registriert seit: 05.05.07 ![]() Likes: 0 | Anzeige Ich möchte gerne ein Script schreiben das mir von allen Files in einem Ordner den Text bis zur 1. Leerzeile entfernt und den verbleibenden Inhalt zusammen in einem einzigen File ablegt. Leider hänge ich bei dem Schritt wo alles bis zur 1. Leerzeile entfernt werden soll. Anfangs habe ich mit sed einfach immer die ersten x Zeilen entfernt, aber nun leider bemerkt dass die erste Leerzeile zwar in 90% der Fälle die gleiche Zeile ist aber eben nicht immer. Deshalb brauche ich irgendeinen Befehl der mir wirklich immer genau den Teil bis zur ersten Leerzeile ersetzt. Kennt da jemand etwas? |
| | |
| | #2 (permalink) |
| Registriert seit: 14.04.06 ![]() Likes: 4 | SED ist für so einfache regular expressions m.E. ganz gut zu gebrauchen. Das könnte dann in etwa so aussehen: Code: echo 'test string' | sed 's/^\([^ ]*\).*/\1/' Code: echo 'test string' | sed 's/^[^ ]* //' Geändert von Eydeet (25.06.11 um 09:10 Uhr) |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) | |
| Registriert seit: 12.08.10 ![]() ![]() Likes: 30 | Zitat:
Code: for i in `ls`; do sed '1,/^$/d' "$i" >> /pfad/zu/neuer/datei; done; Micha
__________________ http://www.openvas.org | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |