![]() |
|
|
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 |
| Sök ersätta strängen i fil1 med string från (uppslagstabell) fil2? | gstuart | Shell-programmering och Skript | 9 | 06-08-2009 07:11 |
| grep-f fil1 fil2 | vijay_0209 | Shell-programmering och Skript | 7 | 03-05-2009 05:48 |
| Sök värden mellan intervallen i fil1 inom fil2 | cgkmal | Shell-programmering och Skript | 4 | 01-31-2009 06:37 |
| awk / sed sökning linjer i fil1 matchningsalternativ kolumner i fil2 | floripoint | Shell-programmering och Skript | 1 | 12-17-2008 11:36 |
| Awk Jämför fil1 fil2 på f2 | RacerX | Shell-programmering och Skript | 4 | 10-27-2008 09:50 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
fil1: har alla ord som ska sökas.
100007 200999 299997 Fil2: har alla filnamn som ska sökas. C: \ search1.txt C: \ search2.txt C: \ search3.txt C: \ search4.txt Outfile: borde ha alla hittade linjer. Logic: Läs varje ord i fil1 och söka varje fil i listan över fil2, om ordet hittas, skriva ut hela linjen i outfile. Pls hjälp, tack på förhand. |
|
||||
|
Hej,
Kontrollera nedan kod mer search.sh #! / bin / sh samtidigt läsa linje göra stxt \u003d `echo $ line" för jag i "cat fil2" göra ftxt \u003d "grep-i $ stxt $ i" Om [-n "$ ftxt"]; sedan echo $ ftxt>> Outfile fi gjord done <fil1 [/ quote] |
|
||||
|
Citat:
göra samtidigt läsa filename göra om [[ `grep-c" $ string "$ filename"> 0]] sedan grep "$ string" $ filename fi gjort <fil2 gjort <fil1 skål, Devaraj Takhellambam |