![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| kan noen hjelpe meg med å endre dette bildet | eamani_sun | Shell programmering og Skripting | 2 | 05-22-2008 01:15 |
| Endre en CSV-fil fra Shell Script | not4google | Shell programmering og Skripting | 2 | 11-21-2006 06:47 |
| Endre endelige utdatafilen | charbel | Shell programmering og Skripting | 5 | 10-10-2006 01:36 |
| Endre URL som peker til et annet sted i et. Sh UNIX fil | pjanakir | UNIX for Dummies Spørsmål og svar | 6 | 01-25-2006 03:19 |
| Endre binærfilen ved å redigere Hex verdier? | Nicol | UNIX for Advanced & ekspertbrukere | 4 | 11-04-2005 08:25 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hjelp trenger å endre teksten. Txt-fil
Hei Alle,
Jeg har skrevet et shell script som jeg definert to varibles for eksempel: str \u003d 1.0.0.15 TimeStamp \u003d 2008.03.08 bruker nå dette varibles Jeg må endre en tekstfil. Teksten innhold ser slik ut ************************ * PackageNumber: 1.0.0.14 * * Dato: 2008.02.08 * ************************ etter kjøre shell script, teksten må se slik ut ************************ * PackageNumber: 1.0.0.15 * * Dato: 2008.03.08 * ************************ Kan noen hjelpe meg med å løse dette problemet? Takk, Seier |
|
||||
|
Jeg er sikker på at noen vil ha en bedre måte for å oppnå dette, men her er en versjon:
~ / scripts / spille% cat file1 ************************ * PackageNumber: 1.0.0.14 * * Dato: 2008.02.08 * ************************ ~ / scripts / spille% cat aa Code:
#!/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 / spille% cat file1 ************************ * PackageNumber: 1.0.0.15 * * Dato: 2008.03.08 * ************************ ~ / scripts / spille% |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|