On Mon, 29 Apr 2002, Ronny Haryanto wrote:

> On 27-Apr-2002, M. Fahrizal Rasad wrote:
> > # cat -e abcd.sh
> > Kalau ada ^M$ (berarti DOS-style), ubah ke Unix-style :
> > # sed 's/^M$//' abcd.sh > abcdong.sh
> > atau dgn perl :
> > # perl -pi -e 's/^M$//' abcd.sh
> > ^M = Ctrl+V+M   atau  (Ctrl+V dan Ctrl+M)
>
> DOS text files menggunakan \r\n (CR+LF) utk EOL charnya, sedangkan
> Unix pake \n (LF) doang, Mac pake \r (CR) doang (kalo gak salah).
> Liatnya pake 'od -c', cari \r\n atau \n aja. Perl dan sed setahu saya
> mendukung notasi \r dan \n, jadi tidak perlu menggunakan verbatim-nya
> dr \r\n (Ctrl-V+Ctrl-M) di shell.

Hanya karena kebiasaan makainya saja, juga karena pakai notasi \r atau \n
di sed belum tahu bagaimana perintahnya :), yg saya tahu alternatif dgn
sed (tapi ini harus dgn asumsi *semua_akhir_baris_mengandung_CR+LF*, kalau
ada suatu akhir baris dgn LF bisa hilang 1 karakter di akhir baris tsb.) :
# sed 's/.$//' abcd.sh > abcdong.sh

Kalau dgn perl (baru dicoba, hmm, sepertinya enak juga.. nyam:) :
# perl -pi -e 's/\r//' abcd.sh

CMIIW.

Frizal_






-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Dapatkan FAQ milis dg mengirim email kosong ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke