ฉันมีไฟล์ข้อความที่มีรูปแบบดังต่อไปนี้ บรรทัดแรกคือ "KEY" และบรรทัดที่สองคือ "VALUE"
KEY 4048:1736 string
3
KEY 0:1772 string
1
KEY 4192:1349 string
1
KEY 7329:2407 string
2
KEY 0:1774 string
1
ฉันต้องการค่าในบรรทัดเดียวกับคีย์ ดังนั้นผลลัพธ์ควรมีลักษณะเช่นนี้ ...
KEY 4048:1736 string 3
KEY 0:1772 string 1
KEY 4192:1349 string 1
KEY 7329:2407 string 2
KEY 0:1774 string 1
มันจะดีกว่าถ้าฉันสามารถใช้ตัวคั่นบางตัวเช่น$
หรือ,
:
KEY 4048:1736 string , 3
ฉันจะรวมสองบรรทัดเป็นหนึ่งเดียวได้อย่างไร
pr
,paste
,awk
,xargs
,sed
และpure bash
! (xargs
ช้ากว่าช้ากว่าทุบตี !)