![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| hur du tar bort ett första tomma raden från filen | aoussenko | Shell-programmering och Skript | 4 | 06-20-2008 01:05 |
| ta bort mellanslag i början av raden | karthikn7974 | Shell-programmering och Skript | 4 | 05-07-2008 05:40 |
| Ta bort texten från rad som börjar pattern1 upp till linjen innan pattern2? | repudi8or | Shell-programmering och Skript | 5 | 04-15-2008 10:25 |
| Ta bort linje med matchande text och linje omedelbart efter | orahi001 | UNIX for Dummies Frågor & Svar | 6 | 01-15-2008 12:34 |
| regex för att ta bort flera tomma rader i en fil? | Fedora | Shell-programmering och Skript | 6 | 10-11-2007 05:36 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
sed: radera regex linje och nästa rad om tomt
Hej, Jag vill skriva en sed script som från Kod:
batiato: batiato/giubbe: pip_b.2.txt pip_b.3.txt pip_b.3mmm.txt bennato: bennato/peterpan: 123.txt consoli: pip_a.12.txt daniele: daniele/anna: abc.txt procuces Kod:
batiato/giubbe: pip_b.2.txt pip_b.3.txt pip_b.3mmm.txt bennato/peterpan: 123.txt consoli: pip_a.12.txt daniele/anna: abc.txt Jag skulle tänka mig något liknande: "Om en rad innehåller": är "följt av en tom rad bort båda linjerna (i linje med": "och den tomma raden)" dvs något som i allmänhet Om en rad innehåller regex1 följs (direkt efter) av en linje som innehåller regex2 bort båda linjerna. om det skulle vara på en linje jag skulle göra: sed '/ regex1 .* regex2 / d "-> hur man kan sprida detta kommando på 2 rader? Och överväga hat i mitt fall regex2 är en tom rad (t.ex. ^ $). tack |