![]() |
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 |
| 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! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Perl: Sök efter strängen online sedan söka och ersätta text | Crypto | Shell-programmering och Skript | 4 | 01-04-2008 10:24 |
| Sök och ersätt i ksh | DeepakXavier | Shell-programmering och Skript | 9 | 05-28-2007 08:11 |
| sed att söka och ersätta | d__browne | UNIX for Dummies Frågor & Svar | 7 | 04-26-2006 09:46 |
| Sök och ersätt sed eller tr | bridgeje | Shell-programmering och Skript | 6 | 10-28-2003 07:54 |
| Sök och ersätt | mukeshannamalai | UNIX för avancerade & Expertanvändare | 4 | 09-14-2001 06:21 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
#1 (permalänk)
|
||||
|
||||
|
Sök och ersätt
Jag har jag behov av att ersätta alla förekomster av ordet mysite.com att maysite.net inom public_html webb mappen. Hur kan jag uppnå detta.
|
|
#2 (permalänk)
|
|||||
|
|||||
|
dannyd, prova detta:
Kod:
for FileName in `ls -1` do sed 's/mysite.com/mysite.net/g' $FileName > $$TempFile mv $$TempFile $FileName done |
|
#3 (permalänk)
|
||||
|
||||
|
Skulle detta ersätta sökordet mysite.com att mysite.net i alla undermappar också?
|
|
#4 (permalänk)
|
|||||
|
|||||
|
Citat:
För att lista alla filer i din katalog och underkataloger, ersätta `ls -1" med "hitta." |
|
#5 (permalänk)
|
||||
|
||||
|
Sorry I dont tror att jag var tydlig i min fråga. Jag vill ersätta alla förekomster av ordet mysite.com att mysite.net inuti varje fil i hela webbplatsen.
Jag tror att din lösning söker efter filer med namnet mysite.com och byter namn på dem till mysite.net. |
|
#6 (permalänk)
|
|||||
|
|||||
|
Nej dannyd,
Min lösning med "hitta" loopar igenom varje enskild fil i den aktuella katalogen och underkataloger och för varje fil hittas, söker den och ersätter strängen "mysite.com" till "mysite.net". |
|
#7 (permalänk)
|
||||
|
||||
|
Nej, du inte ange det i din ansökan.
Citat:
Jag tror dont vi kan kräva `ls -1" i for-loop i fall vi är en förteckning över de filer / kataloger i den aktuella arbetsmappen bara en * kommer att göra. Också notera `hitta.` Eller `ls -1 eller enkel * listar alla filer och kataloger, så vi kan ha användning, Citat:
Tack Nagarajan Ganesan |