ฉันพบว่า\nใช้งานไม่ได้ในระบบปฏิบัติการภายใต้ Mac OS X โดยเฉพาะฉันต้องการแบ่งคำออกเป็นหลายช่อง:
# input
foo bar
ฉันใช้,
echo "foo bar" | sed 's/ /\n/'
แต่ผลที่ได้คือโง่\nไม่หนี!
foonbar
หลังจากที่ฉันปรึกษากับ google ฉันพบวิธีแก้ปัญหา :
echo 'foo bar' | sed -e 's/ /\'$'\n/g'
หลังจากอ่านบทความฉันยังไม่เข้าใจความ\'$'\n/g'หมาย บางคนสามารถอธิบายให้ฉันหรือถ้ามีวิธีอื่นที่จะทำ? ขอบคุณ!
\nแต่ขณะนี้ผมเพียงแค่ใช้กรณีข้างต้นเป็นตัวอย่างที่ผมไม่จำเป็นต้องรู้วิธีที่จะหลบหนี
echo "foo bar" | tr ' ' '\n'