Bashは2つの隣接する結果を出力します。

Bashは2つの隣接する結果を出力します。

xmllintとegrepの出力があり、隣接する2つのフィールドを印刷したいと思います。例えば

(xmlinput) xmllint --format | egrep reference\|sourcefile
<reference>ItemX</reference>
<sourcefile>://filepath/blah/blah/</sourcefile>
<reference>ItemY</reference>
<sourcefile>://filepath/blah/blah/</sourcefile>
.
.
<reference>ItemW</reference>
<sourcefile>://filepath/blah/blah/</sourcefile>

参照とソースファイル要素を並べて出力する方法はありますか?例えば

(xmlinput) xmllint --format | egrep reference\|sourcefile 
<reference>ItemX</reference><sourcefile>://filepath/blah/blah/</sourcefile>
<reference>ItemY</reference><sourcefile>://filepath/blah/blah/</sourcefile>
.
.
<reference>ItemW</reference><sourcefile>://filepath/blah/blah/</sourcefile>

ベストアンサー1

[your command] | paste -d '' - -

連続した行をリンクします。

おすすめ記事