![]() |
|
|
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 |
| Kombinera flera kolumner från flera filer | martva | Shell-programmering och Skript | 5 | 12-02-2008 09:23 |
| ersätta flera rader i flera filer | unihp1 | Shell-programmering och Skript | 1 | 09-21-2008 09:47 |
| Lägga till flera rader till flera filer | dayinthelife | Shell-programmering och Skript | 2 | 06-04-2008 12:50 |
| Unix log behandling | farzolito | Shell-programmering och Skript | 2 | 03-03-2004 05:41 |
| Söka flera filer med flera uttryck | Anahka | Shell-programmering och Skript | 6 | 01-07-2004 06:24 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Hej,
Mitt nummer är som att: Kod:
awk -v f=92238 '$1~/^m2/{tok1=1;next}tok1==1&&$0~f{tok1=0;print $NF}' inp.[1-9] inp.1[0-5]
Kod:
...
m1 xxxx xxxx
92238 897987
xxxx xxxx
m2 xxxx xxxx
92238 123435
xxxx xxxx
...
Någon aning om varför mitt manus inte återvänder förväntat resultat? Tack |
|
||||
|
Slutligen jag hittade! Bara meddelanden meddelandet hjälpte mig att räkna ut lösningen:
I slutet av den första läs-fil, fann en förekomst av ^ m2 (m201) och sedan när den stängs den första filen och öppnar den andra, det håller söker "92238", och det visar sig att det i blocket " m1 ". För att lösa detta problem, behöver bara använda ^ m2 $ istället för ^ m2. ![]() |
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|