Saya menemukan bahwa \n
itu tidak bekerja di bawah Mac OS X. Secara khusus, katakan saya ingin memecah kata-kata yang dipisahkan oleh satu spasi menjadi garis-garis:
# input
foo bar
Saya menggunakan,
echo "foo bar" | sed 's/ /\n/'
Tapi hasilnya bodoh, \n
tidak luput!
foonbar
Setelah saya berkonsultasi ke google, saya menemukan solusinya :
echo 'foo bar' | sed -e 's/ /\'$'\n/g'
Setelah membaca artikel itu, saya masih tidak mengerti apa \'$'\n/g'
artinya. Bisakah seseorang menjelaskannya kepada saya, atau jika ada cara lain untuk melakukannya? Terima kasih!
\n
.
echo "foo bar" | tr ' ' '\n'