![]() |
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 |
| Søk og erstatt | NycUnxer | UNIX for Dummies Spørsmål og svar | 4 | 03-06-2008 12:20 |
| finne erstatter | dbsurf | Shell programmering og Skripting | 2 | 01-25-2008 08:39 |
| finne og erstatte | mahabunta | UNIX for Dummies Spørsmål og svar | 7 | 09-21-2006 12:05 |
| finne og erstatte | vikas_j @ hotmail | UNIX for Dummies Spørsmål og svar | 3 | 02-25-2002 05:41 |
| Søk og erstatt | gagansharma | Shell programmering og Skripting | 3 | 11-27-2001 04:17 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
finne og erstatte problem
hei folkens!
Jeg skriver et script som jeg ta et innspill fra bruker og finne det i en fil og erstatte det. Min inndatafilen ser ut Code:
hi what your name? allrise Code:
echo "Enter the name"
read name
FILE="/opt/name.txt"
NEW_FILE="/opt/new_name.txt"
exec 0<$FILE
while read line
do
if [ -n "`echo ${line} | grep 'allrise'`" ]
then
echo ${line} | sed 's|allrise|hello $name|g' >>$NEW_FILE
else
echo $line >>$NEW_FILE
fi
done <$FILE
Code:
hi what your name? hello $name Code:
hi what your name? hello john |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|