Halo,
Jika saya ada script untuk mengganti semau string "kambing" menjadi "gajah"
di sembarang file pada sebuah direktori adalah :
for a in `grep -l "kambing" * `
do sed 's/kambing/gajah/g' $a embuh
mv embuh $a
done
dan berhasil, tetapi apakah ada cara untuk menghindari
On 18-Oct-2000, Asfihani wrote:
dan berhasil, tetapi apakah ada cara untuk menghindari redirect hasil sed ke
file embuh sehingga step mv embuh $a tidak usah lagi?
Perl bisa in-place editing, saya tidak tau sed. Baca ttg penggunaan
switch -i di 'perldoc perlrun' kalo tertarik.
Ronny
On Wed, 18 Oct 2000, Asfihani wrote:
for a in `grep -l "kambing" * `
do sed 's/kambing/gajah/g' $a embuh
mv embuh $a
done
dan berhasil, tetapi apakah ada cara untuk menghindari redirect hasil sed ke
file embuh sehingga step mv embuh $a tidak usah lagi?
coba :
sed
On Wed, 18 Oct 2000, Yohanes Nugroho wrote:
coba :
sed 's/kambing/gajah/g' $a | cat $a
eh tapi mungkin jangan deh, soalnya kalo begitu ada kemungkinan
file $a jadi kosong, tadi saya iseng, saya coba berkali2 dan
kadang2 berhasil kadang2 nggak. sepertinya terjadi race condition
sebelum