![]() |
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 |
| ändra ett visst mönster från andra raden i sökmönstret | imas | UNIX for Dummies Frågor & Svar | 1 | 10-12-2008 01:19 |
| ändra ett visst mönster från andra raden i sökmönstret | imas | UNIX for Dummies Frågor & Svar | 2 | 10-12-2008 11:30 |
| Hur kan ni ta bort poster i en fil som matchar ett mönster? | mode09 | UNIX for Dummies Frågor & Svar | 2 | 07-15-2008 01:53 |
| utesluta kolumner med ett matchande linje mönster | greptastic | UNIX for Dummies Frågor & Svar | 5 | 06-30-2008 03:32 |
| Multile Mönsterredigeraren Sök i samma linje och radera | sasree76 | Shell-programmering och Skript | 2 | 04-16-2008 02:12 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Kommentar / ta bort ett visst mönster från andra raden i matchande mönster
Hej,
Jag har fil 1.txt med följande poster som visas: 0152364 | 134.444 | 10.20.30.40 | 015.236.433 0233654 | 122.555 | 10.20.30.50 | 023.365.433 ** ** ** I filen 2.txt Jag har följande poster som visas: 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 *** *** *** Jag vill ta IP-adress kolumn från 1.txt och sedan söka den i 2.txt och kommentera den dubblerade posten från andra matchande mönster. dvs, jag måste ha följande produktionen i 2.txt som visas: 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 *** *** *** Nedan är skriptet jag skrev men det kommer att kommentera alla dubbletter: för i "katt 1.txt | cut-d" | "-f3` göra cat 2.txt |sed "s / ^ \ (.* \ | $ i \ |.*)/#/ g"> tmp.txt mv tmp.txt 2.txt gjord Kan någon vägleda mig hur man kan lämna den första dubblerade posten orörd och kommentera / bort från andra dubblerade posten och så vidare. ![]() Stäng inte denna tråd om du inte vet svaret. Tack -IMAS |