![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
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 |
| Extrahera en rad i en textfil | terryporter51 | Shell-programmering och Skript | 5 | 10-13-2008 06:34 |
| Lägga specifik text och utrymmen för varje rad i en textfil | hertingm | Shell-programmering och Skript | 4 | 08-25-2008 02:34 |
| söka och ersätta en specifik text i textfil? | santosham | UNIX for Dummies Frågor & Svar | 4 | 06-25-2008 05:53 |
| utvinna en uppsättning strängar från en textfil | Deanne | Shell-programmering och Skript | 2 | 09-20-2007 11:31 |
| Är extrahera filer från en zip-fil möjligt? | HLee1981 | UNIX for Dummies Frågor & Svar | 1 | 10-14-2005 11:06 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Extrahera specifik text från en fil
Dear All,
Jag måste extrahera aa några rader från en loggfil och jag vet att det börjar String och sista strängen (som är samma). Finns det någon simplere sätt att använda sed - Awk. t.ex. från följande fil -------------------------------------- Vissa text Datum: 21 oktober 2008 Texten skall utvinnas Somemore texten som ska extraheras Datum: 21 oktober 2008 Lite mer text så jag skulle vilja extrahera följande rader ------------- Texten skall utvinnas Somemore texten som ska extraheras --------------- Jag vet att strängen "Datum: 21 oktober 2008" Ett sätt jag kan tänka på är inte en grep-n "Datum: 21 oktober 2008" filnamn och sedan användarens huvud och svans. Men jag ville veta är det några simplere sätt? Hälsningar, Rahul |
|
||||
|
Hej,
prova: sed -n '/ ^ start /, / ^ slutet / (/ ^ starta \ | ^ slutet /! (p))' testfil där testfil är filen för att söka och start-och sluttid är strängarna avgränsa din mönster. Detta kommando söker varje text mellan en rad som börjar med start-och en linje som börjar med slutet, innanför detta mönster kommer det att skriva ut varje rad som inte börjar med "Start" eller "slutet". HTH Chris |