![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| kan iemand me helpen met het bewerken van dit bestand | eamani_sun | Programmeren en Shell Scripting | 2 | 05-22-2008 01:15 PM |
| Het wijzigen van een csv-bestand van de shell script | not4google | Programmeren en Shell Scripting | 2 | 11-21-2006 06:47 |
| Tot wijziging van de uiteindelijke output bestand | Charbel | Programmeren en Shell Scripting | 5 | 10-10-2006 01:36 PM |
| Het wijzigen van de URL om naar een andere locatie in een. Sh UNIX bestand | pjanakir | UNIX voor Dummies Questions & Answers | 6 | 01-25-2006 03:19 PM |
| Het bewerken van binaire bestand door het bewerken van Hex waarden? | Nicol | UNIX for Advanced & Expert Gebruikers | 4 | 11-04-2005 08:25 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hulp nodig bij het bewerken van de tekst. Txt-bestand
Hi All,
Ik heb geschreven een shell script waarin ik zijn twee Variabelen bijvoorbeeld: str \u003d 1.0.0.15 TimeStamp \u003d 2008-03-08 nu het gebruik van deze Variabelen i noodzaak tot wijziging van een tekst bestand. De tekst ziet er als volgt uit ************************ * PackageNumber: 1.0.0.14 * * Datum: 2008-02-08 * ************************ Na het uitvoeren van het script, de tekst moet er zo uitzien ************************ * PackageNumber: 1.0.0.15 * * Datum: 2008-03-08 * ************************ Kan iemand me helpen bij het oplossen van dit probleem? Bedankt, Vinna |
|
||||
|
Ik weet zeker dat iemand er een betere manier om dit te bereiken, maar hier is een versie:
~ / scripts / play% cat bestand1 ************************ * PackageNumber: 1.0.0.14 * * Datum: 2008-02-08 * ************************ ~ / scripts / play% kat 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 / play% cat bestand1 ************************ * PackageNumber: 1.0.0.15 * * Datum: 2008-03-08 * ************************ ~ / scripts / play% |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|