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