![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| modifisere et bestemt mønster fra andre linje i søk mønster | imas | UNIX for Dummies Spørsmål og svar | 1 | 10-12-2008 02:19 |
| modifisere et bestemt mønster fra andre linje i søk mønster | imas | UNIX for Dummies Spørsmål og svar | 2 | 10-12-2008 12:30 |
| Hvordan kan du slette poster i en fil som samsvarer med et mønster? | mode09 | UNIX for Dummies Spørsmål og svar | 2 | 07-15-2008 02:53 |
| ekskluder kolonner med matchende linje mønster | greptastic | UNIX for Dummies Spørsmål og svar | 5 | 06-30-2008 04:32 |
| Multile Mønstergruppe Søk i samme linje, og slett | sasree76 | Shell programmering og Skripting | 2 | 04-16-2008 03:12 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
kommentar / slette en bestemt mønster fra andre linje i matchende mønster
Hei,
Jeg har arkiv 1.txt med følgende oppføringer som vist: 0152364 | 134444 | 10.20.30.40 | 015236433 0233654 | 122555 | 10.20.30.50 | 023365433 ** ** ** I filen 2.txt har jeg følgende oppføringer som vist: 0152364 | 134444 | 10.20.30.40 | 015236433 0233654 | 122555 | 10.20.30.50 | 023365433 0789456 | 332211 | 10.20.30.40 | 078945633 1234567 | 225522 | 10.20.30.50 | 123456733 0321654 | 999999 | 10.20.30.40 | 032165433 0456123 | 777899 | 10.20.30.40 | 045612333 *** *** *** Jeg vil ta IP-adresse kolonnen fra 1.txt og deretter søke den i 2.txt og kommentere de dupliserte komme fra andre matchet mønster. dvs. jeg må ha følgende output i 2.txt som vist: 0152364 | 134444 | 10.20.30.40 | 015236433 0233654 | 122555 | 10.20.30.50 | 023365433 # 0789456 | 332211 | 10.20.30.40 | 078945633 # 1234567 | 225522 | 10.20.30.50 | 123456733 # 0321654 | 999999 | 10.20.30.40 | 032165433 # 0456123 | 777899 | 10.20.30.40 | 045612333 *** *** *** Nedenfor er det manuset jeg skrev, men det vil kommentere alle doble oppføringer: for i in `cat 1.txt | cut-d" | "-f3` gjøre cat 2.txt |sed "s / ^ \ (.* \ | $ i \ |.*)/#/ g"> tmp.txt mv tmp.txt 2.txt ferdig Kan noen en guide meg hvor å forlate den første dupliserte oppføringen urørt og kommentar / slette fra andre duplisert oppføring og så videre. ![]() Ikke lukk denne tråden hvis du ikke vet svaret. Takk -IMAS |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|