![]() |
|
|
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 |
| Suchen und Ersetzen | NycUnxer | UNIX for Dummies Questions & Answers | 4 | 03-06-2008 12:20 AM |
| Sie ersetzen | dbsurf | Shell Programmierung und Scripting | 2 | 01-25-2008 08:39 AM |
| Suchen und Ersetzen | mahabunta | UNIX for Dummies Questions & Answers | 7 | 09-21-2006 01:05 PM |
| Suchen und Ersetzen | vikas_j @ hotmail | UNIX for Dummies Questions & Answers | 3 | 02-25-2002 05:41 PM |
| Suchen & Ersetzen | gagansharma | Shell Programmierung und Scripting | 3 | 11-27-2001 04:17 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Suchen und ersetzen Problem
Hi guys!
Ich schreibe ein Skript, in dem ich eine Eingabe von User und finden Sie es in eine Datei und ersetzen Sie sie. Meine Datei sieht aus wie 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 |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|