![]() |
|
|
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 |
| Hur man redigerar en txt-fil? | RRVARMA | Shell-programmering och Skript | 4 | 05-30-2008 09:40 |
| redigera en fil med ksh | meghana | Shell-programmering och Skript | 3 | 04-16-2008 12:04 |
| Så redigerar env fil | duke0001 | UNIX för avancerade & Expertanvändare | 3 | 02-16-2007 11:43 |
| fil redigera hjälpa | sentak | Shell-programmering och Skript | 10 | 11-14-2006 08:20 |
| Redigera en ISO / dd-fil? | WIntellect | Filsystem, diskar och Minne | 4 | 11-20-2002 05:21 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Ändra värdet i Arkiv
Jag har en fil oratab med posten like this
SCADAG: / esitst1/oracle/product/9.2.0.8: Y Jag försöker att hitta ett sätt att ändra 9.2.0.8 del av detta till något i stil 10.2.0.4 som en del i en uppgradering script. Jag har försökt cat / etc / oratab>> / tmp / oratab ORACLE_HOME \u003d / esitst1/oracle/product/9.2.0.8 export ORACLE_HOME NEW_HOME \u003d / esitst1/oracle/product/10.2.0.4 exportera New_HOME sed -e "s / $ (ORACLE_SID): $ (ORACLE_HOME) / $ (ORACLE_SID): $ (NEW_HOME) / g" / tmp / oratab> / etc / oratab Om jag läser rätt, verkar det inte som det snedstreck. Några förslag hur detta skulle bli mycket uppskattat. Jag kan även gå på fel väg här. Tack |
|
||||
|
sed tillåter alternativa separatorer just därför.
Kod:
sed -e "s%${ORACLE_SID}:${ORACLE_HOME}%${ORACLE_SID}:${NEW_HOME}%g
Jag har varit kända för att skriva sed skript som skriver sed skript med alla specialtecken i ingången backslashed, men det finns uppenbarligen mer eleganta lösningar. (Perl kommer att tänka på, och bör vara lätt att komma igång med om du vet sed.) |