![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Wie bearbeiten Sie eine txt-Datei? | RRVARMA | Shell Programmierung und Scripting | 4 | 05-30-2008 08:40 AM |
| Bearbeiten einer Datei mit ksh | meghana | Shell Programmierung und Scripting | 3 | 04-16-2008 11:04 AM |
| So bearbeiten env-Datei | duke0001 | UNIX für Fortgeschrittene und Experten | 3 | 02-16-2007 11:43 AM |
| Datei Bearbeiten Hilfe | sentak | Shell Programmierung und Scripting | 10 | 11-14-2006 08:20 AM |
| Bearbeiten eines ISO / dd-Datei? | WIntellect | Dateisysteme, Festplatten und Memory | 4 | 11-20-2002 05:21 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Edit-Wert in Datei
Ich habe eine Datei mit Eintrag oratab davon
SCADAG: / esitst1/oracle/product/9.2.0.8: Y Ich bin versucht, eine Möglichkeit, die 9.2.0.8 Teil dieser zu so etwas wie 10.2.0.4 als Teil eines Upgrade-Skript. Ich habe versucht 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 Export New_HOME sed -e "s / $ (ORACLE_SID): $ (ORACLE_HOME) / $ (ORACLE_SID): $ (NEW_HOME) / g" / tmp / oratab> / etc / oratab Wenn ich richtig gelesen, es scheint nicht zu mögen die Schrägstriche. Haben Sie Vorschläge, wie zu tun, wäre dies sehr zu schätzen. Ich kann sogar noch nach der falschen Straße. Danke |
|
||||
|
sed können alternative Separatoren für genau diesem Grund.
Code:
sed -e "s%${ORACLE_SID}:${ORACLE_HOME}%${ORACLE_SID}:${NEW_HOME}%g
Ich habe schon zu schreiben sed Skripte schreiben, die sed Skripte mit allen Sonderzeichen in der Eingabe backslashed, aber es gibt offensichtlich mehr elegante Lösungen. (Perl kommt in den Sinn, und sollte leicht zu bekommen mit, wenn Sie wissen, sed.) |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|