![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| qualcuno mi può aiutare con modificare questo file | eamani_sun | Shell scripting e di programmazione | 2 | 05-22-2008 02:15 PM |
| Modifica di un file CSV da Shell Script | not4google | Shell scripting e di programmazione | 2 | 11-21-2006 06:47 AM |
| Modificare il file di output finale | Charbel | Shell scripting e di programmazione | 5 | 10-10-2006 02:36 PM |
| Modificare l'URL per puntare a un altro in una posizione. Sh UNIX file | pjanakir | UNIX for Dummies Domande & Risposte | 6 | 01-25-2006 03:19 PM |
| Modifica di file binario modificando valori esadecimali? | Nicol | UNIX e avanzata per utenti esperti | 4 | 11-04-2005 08:25 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Aiuto necessità di modificare il testo del file. Txt
Hi All,
Ho scritto uno script di shell in cui i due definiti varibles per esempio: str \u003d 1.0.0.15 timestamp \u003d 2008/03/08 Utilizzando questo varibles ora ho bisogno di modificare un file di testo. Il testo contenuto simile a questo ************************ * PackageNumber: 1.0.0.14 * * Data: 2008/02/08 * ************************ dopo l'esecuzione di script di shell, il testo deve apparire così ************************ * PackageNumber: 1.0.0.15 * * Data: 2008/03/08 * ************************ Qualcuno mi potrebbe aiutare a risolvere questo problema? Grazie, Vinna |
|
||||
|
Sono sicuro che qualcuno sarà un modo migliore per raggiungere tale obiettivo, ma ecco una versione: ~ / scripts / giocare% cat file1 ************************ * PackageNumber: 1.0.0.14 * * Data: 2008/02/08 * ************************ ~ / scripts / aa svolgere% cat Codice:
#!/bin/sh
str=1.0.0.15
timeStamp=2008.03.08
file=${HOME}/scripts/play/file1
rep1=`grep packageNumber ${file} | awk '{print $4}'`
rep2=`grep date ${file} | awk '{print $4}'`
sed -e 's/'"${rep1}"'/'"${str}"'/' -e 's/'"${rep2}"'/'"${timeStamp}"'/' $file > ${file}.tmp
mv ${file}.tmp $file
~ / scripts / aa svolgere% ~ / scripts / giocare% cat file1 ************************ * PackageNumber: 1.0.0.15 * * Data: 2008/03/08 * ************************ ~ / scripts / svolgere% |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|