abc" />
![]() |
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 |
| UNIX och Linux Applications Diskutera UNIX och Linux-program. Detta inkluderar SQL, databaser, middleware, MOM, SOA, EDA, CEP, BI, BPM och liknande ämnen. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| göra flera linje med ett mönster i en enda linje | VTAWKVT | Shell-programmering och Skript | 13 | 12-04-2008 06:40 |
| Korn mönster-listan med en variabel | partchimp | Shell-programmering och Skript | 2 | 03-26-2008 02:12 |
| sed - Ersätt Line som innehåller Pattern match med en ny linje | kousikan | Shell-programmering och Skript | 2 | 03-24-2007 07:24 |
| Lista filer som inte matchar sökmönstret | olapxpert | IP Nätverk | 1 | 04-14-2005 02:37 |
| mönster listan? | jelizondo1010 | UNIX for Dummies Frågor & Svar | 1 | 04-20-2001 08:55 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Behovet av att listan mönster bara inte innehåller hela linjen
Jag söker ett mönster item_id> 000111111 </ item_id> i en XML-fil.
Mer än en händelse finns det för detta smattra i en enda rad. Jag har försökt awk '/ item_id /, / item_id / "tpnb1.txt> abc.txt All rader som innehåller mönstret kommer. Jag behöver bara lista över 000.111.111. |
|
||||
|
En snabb och smutsiga lösningen med perl:
Kod:
perl -ne 'm,<asd>(.+)</asd>, and print "$1\n" ' file.xml Kod:
sed -ne 's,<asd>\(.*\)</asd>,\1,p' file.xml <item_id> 000111111 </ item_id> <item_id> 000111111 </ item_id> Då blir det knepigt. |
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|