![]() |
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 |
| Hjälp på grepping | nua7 | Shell-programmering och Skript | 3 | 07-15-2008 09:04 |
| grepping runt | cbeauty | Shell-programmering och Skript | 9 | 08-29-2007 01:56 |
| grepping | eloquent99 | UNIX for Dummies Frågor & Svar | 5 | 04-22-2003 10:20 |
| grepping de första 3 tecken från en fil | Rachael | UNIX for Dummies Frågor & Svar | 2 | 10-15-2001 02:33 |
| grepping de första 3 tecken från en fil | Geno | UNIX for Dummies Frågor & Svar | 2 | 10-15-2001 06:11 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
#1 (permalänk)
|
||||
|
||||
|
Grepping tecken
Hej vänner,
Jag vill ha din hjälp. Jag har en flat fil. Jag vill ha ett skript för att söka efter mönster i den och när den blir det mönstret det borde grep nästa 7 tecken från den och hålla den i utfil output.TXT Mönstret RSTD3R0******* I exemplet ovan, tecknen i stället för * (7 tecken efter mönster RSTD3R0) bör grepped och skickas till output.TXT fil. Hur det kan göras? Kindly hjälp Hälsningar Anushree |
|
#2 (permalänk)
|
||||
|
||||
|
man antar att det kommer alltid att vara mer än 7 tecken efter matchen strängen
awk '$ 0 ~ / RSTD3R0 / (match ($ 0, "RSTD3R0"); print substr ($ 0, RSTART + RLENGTH, 7))' file skål, Devaraj Takhellambam |
|
#3 (permalänk)
|
||||
|
||||
|
Kod:
sed -n '/pattern/ {
s/^.*pattern\(.\{7\}\).*$/\1/
p
}' a.txt
|
|
#4 (permalänk)
|
||||
|
||||
|
Thank you guys ... Den fungerade bra .. extraherade precis vad jag ville ... Tack så mycket
Anushree.a |