ฉันพบว่า\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'