![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Sådan redigeres en txt-fil? | RRVARMA | Shell Programmering og Scripting | 4 | 05-30-2008 08:40 AM |
| redigere en fil ved hjælp ksh | meghana | Shell Programmering og Scripting | 3 | 04-16-2008 11:04 AM |
| Sådan redigeres env fil | duke0001 | UNIX for Advanced & Ekspertsøgning Brugere | 3 | 02-16-2007 11:43 AM |
| fil redigere hjælpe | sentak | Shell Programmering og Scripting | 10 | 11-14-2006 08:20 AM |
| Rediger en ISO / dd fil? | WIntellect | Filsystemer, disketter og Hukommelse | 4 | 11-20-2002 05:21 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Rediger værdien i File
Jeg har en fil oratab med post som denne
SCADAG: / esitst1/oracle/product/9.2.0.8: Y Jeg forsøger at finde en måde at ændre 9.2.0.8 del af denne til noget 10.2.0.4 som en del af en opgradering script. Jeg har prøvet cat / etc / oratab>> / tmp / oratab ORACLE_HOME \u003d / esitst1/oracle/product/9.2.0.8 eksport ORACLE_HOME NEW_HOME \u003d / esitst1/oracle/product/10.2.0.4 eksport New_HOME sed -e "s / $ (ORACLE_SID): $ (ORACLE_HOME) / $ (ORACLE_SID): $ (NEW_HOME) / g" / tmp / oratab> / etc / oratab Hvis jeg læser det rigtigt, det synes ikke at kunne lide det skråstreger. Nogen forslag til, hvordan dette vil blive værdsat meget. Jeg kan endda gå den forkerte vej her. Tak |
|
||||
|
sed tillader alternative separatorer til netop denne grund.
Code:
sed -e "s%${ORACLE_SID}:${ORACLE_HOME}%${ORACLE_SID}:${NEW_HOME}%g
Jeg har været kendt for at skrive sed scripts, der skriver sed scripts med alle de specielle tegn i input backslashed, men der er åbenbart mere elegante løsninger. (Perl kommer til at tænke, og bør være let at komme i gang med, hvis du kender sed.) |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|