次の形式のテキストファイルがあります。1行目は「KEY」、2行目は「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
2つのラインを1つにマージするにはどうすればよいですか?
pr
、paste
、awk
、xargs
、sed
とpure bash
!(xargs
はbashより遅い、遅いです!)