Professional Documents
Culture Documents
fi
sed -e "s/$old_pattern/$new_pattern/g" $file_name
exit 0
pens@debian:~$ cat word
agus
irma
afiludin
candra
pens@debian:~$ chmod u+x sed9.sh
pens@debian:~$ ./sed9.sh agus candra word
candra
irma
afiludin
candra
pens@debian:~$ ./sed9.sh candra agus word
agus
irma
afiludin
agus
10. Menggunakan perintah sed sebagai implementasi perintah grep
pens@debian:~$ vi sedb.sh
#!/bin/bash
E_BADARGS=65
if [ -z "$1" ]
then
echo "Usage: `basename $0` pattern"
exit $E_BADARGS
fi
echo
for file in *
do
output=$(sed -n /"$1"/p $file)
if [ ! -z "$output" ]
then
echo -n "$file: "
echo $output
fi
echo
done
echo
exit 0
pens@debian:~$ chmod u+x sedb.sh
pens@debian:~$ ./sedb.sh afiludin
sed: read error on Desktop: Is a directory
sed: read error on Documents: Is a directory
sed: read error on Downloads: Is a directory
sed: read error on Music: Is a directory
sed: read error on mydir: Is a directory
sed: read error on Pictures: Is a directory
sed: read error on Public: Is a directory
sed: read error on Templates: Is a directory
sed: read error on Videos: Is a directory
word: afiludin
pens@debian:~$ ./sedb.sh 200
sed: read error on Desktop: Is a directory
sed: read error on Documents: Is a directory
sed: read error on Downloads: Is a directory
sed: read error on Music: Is a directory