Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
ich besitze eine text-file:
[hallo1]
test
bla
[hallo2]
test1
bla1wie kann ich mit hilfe von awk den text ab "[hallo1]
test
bla
löschen. einfach nur das löschen.
aber nur bis [hallo2]

Entschuldigen Sie bitte dieses Deutsche. Es lief Englisch zum deutschen Übersetzer durch.
Dieses überbrückt alle Linien, die einer Linie hallo1 folgen, bis sie zu einer Linie hallo2 kommt.
Die Linien werden überbrückt, selbst wenn es keine Linie hallo2 gibt.
Wenn Sie auch die Linien hallo1 und hallo2 überbrücken möchten, schalten Sie das erste und letzt "if" Aussagen.
awk '{\
if (substr($0,1,8)=="[hallo2]")
uberbruckung=0
if (uberbruckung==0)
if (substr($0,1,8)=="[hallo1]")
uberbruckung=1
}' filein > fileout

![]() |
What's different btw unix...
|
log file script
|

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |