ว่าฉันมีตัวแปรเชลล์$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?