On 18-Oct-2000, Asfihani wrote:
> for a in `grep -l "kambing" * `
> do sed 's/kambing/gajah/g' $a > embuh
> mv embuh $a
> done
for a in `grep -l "kambing" *`
do perl -pi -e 's/kambing/gajah/g' $a
done
Ronny
--
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
Original message from Yohanes Nugroho :
>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 sehingg
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 :
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
---
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 redir