![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| ændre et bestemt mønster fra anden linje af søgning mønster | imas | UNIX for dummyer Spørgsmål & svar | 1 | 10-12-2008 01:19 PM |
| ændre et bestemt mønster fra anden linje af søgning mønster | imas | UNIX for dummyer Spørgsmål & svar | 2 | 10-12-2008 11:30 AM |
| Hvordan kan du slette records i en fil, der matcher et mønster? | mode09 | UNIX for dummyer Spørgsmål & svar | 2 | 07-15-2008 01:53 PM |
| udelukke kolonner med et matchende line mønster | greptastic | UNIX for dummyer Spørgsmål & svar | 5 | 06-30-2008 03:32 AM |
| Multile Mønster Søg i samme linje og slette | sasree76 | Shell Programmering og Scripting | 2 | 04-16-2008 02:12 PM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
kommentar / slette et bestemt mønster fra anden linje i matchende mønster
Hej,
Jeg har fil 1.txt med følgende poster som vist: 0152364 | 134.444 | 10.20.30.40 | 015.236.433 0233654 | 122.555 | 10.20.30.50 | 023.365.433 ** ** ** I filen 2.txt Jeg har følgende poster som vist: 0152364 | 134.444 | 10.20.30.40 | 015.236.433 0233654 | 122.555 | 10.20.30.50 | 023.365.433 0789456 | 332.211 | 10.20.30.40 | 078.945.633 1234567 | 225.522 | 10.20.30.50 | 123.456.733 0321654 | 999.999 | 10.20.30.40 | 032.165.433 0456123 | 777.899 | 10.20.30.40 | 045.612.333 *** *** *** Jeg vil tage den IP-adresse kolonne fra 1.txt og derefter søge det i 2.txt og kommentere de to eksemplarer indrejse fra anden handler mønster. dvs jeg skal have følgende output i 2.txt som vist: 0152364 | 134.444 | 10.20.30.40 | 015.236.433 0233654 | 122.555 | 10.20.30.50 | 023.365.433 # 0789456 | 332.211 | 10.20.30.40 | 078.945.633 # 1234567 | 225.522 | 10.20.30.50 | 123.456.733 # 0321654 | 999.999 | 10.20.30.40 | 032.165.433 # 0456123 | 777.899 | 10.20.30.40 | 045.612.333 *** *** *** Nedenfor er det script jeg skrev, men det vil kommentere alle de dobbelte poster: for i in `cat 1.txt | cut-d" | "-f3` gøre kat 2.txt |sed "s / ^ \ (.* \ | $ i \ |.*)/#/ g"> tmp.txt mv tmp.txt 2.txt gjort Kan nogen guide mig hvordan man forlade den første eksemplarer indrejse urørt og kommentere / slette fra anden to eksemplarer indrejse og så videre. ![]() Vær venlig ikke at lukke denne tråd, hvis du ikke kender svaret. Tak -Imas |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|