|
|
|
|
Google Site
|
|||||||
| Forum | Registrera | Blogg | Manualsidor | Forum Regler | Länkar | Album | FAQ | Användare | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
![]() |
|
|
Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|||
|
Unix-skript för att göra en global förändring
Jag vill skriva ett skript för att gå in på en UNIX-katalog och rekursivt ändra alla förekomster av ett ord i varje fil i varje katalog och sub katalogen.
Här är där jag är nu: Jag kan verkställa hitta. -print | xargs grep "my_word" att recuresively återvända alla filer med my_word i den. Så, nu vet jag vilka filer som innehåller my_word, och nu måste jag klura ut hur man skriver ett manus och gå in och ändra varje förekomst av my_word att new_word. Kan någon hjälpa? |
| Sponsrade länkar | ||
|
|
|
|||
|
Jag vill tacka de som svarat på min fråga. Jag slutade upp med en härledning av denna lösning:
------------- hitta. -type f | \ samtidigt läsa filen göra (Rm "$ (FILE)"; sed -e '/ my_word / s / my_word / new_word / g'> "$ (FILE)";) < "$ (file)" gjord ----------- |
| Sponsrade länkar | ||
|
|
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Go-Global för Unix V 2.2.4 | ahm2002 | UNIX for Dummies Frågor & Svar | 1 | 12-18-2007 03:41 |
| dynamisk global script | isingh786 | Shell-programmering och Skript | 2 | 01-24-2007 08:35 |
| Script för att ändra UNIX lösenord | kornshellmaven | Shell-programmering och Skript | 12 | 05-17-2006 01:58 |
| Byt lösenord script i Unix lätt .. | zp523444 | UNIX för avancerade & Expertanvändare | 4 | 11-14-2005 03:14 |
| Brådskande! - Script Ändra lösenord i UNIX | tofani | Solaris | 2 | 09-16-2003 07:58 |