ว่าฉันมีตัวแปรเชลล์$string
ที่เก็บข้อความที่มีบรรทัดใหม่หลายบรรทัดเช่น:
string="this
is
a test"
ฉันต้องการแปลงสตริงนี้เป็นสตริงใหม่new_string
ที่การแบ่งบรรทัดทั้งหมดถูกแปลงเป็นช่องว่าง:
new_string="this is a test"
ฉันเหนื่อย:
print $string | sed 's/\n/ /g'
แต่มันไม่ทำงาน
ฉันยังสงสัยว่ามีวิธีการทำเช่นนี้โดยใช้ perl -0777 's/\n/ /g'
หรืออาจคำสั่งtr
?