grepとsedを実行していますが、興味のある2行のファイルを取得しました。改行文字で終わる1行からこれらの行をどのように取得できますか?
今私は次を得ます:
pattern1
pattern2
欲しいpattern1 pattern2 \n
ベストアンサー1
{...pipeline...} | paste -d " " - -
つまり、「stdin(最初の行-
)から1行を読み取り、stdin(2行目-
)から別の行を読み取り、スペースで連結します。」
bash 特定の技術:
$ x=$(grep -o pattern. test.txt)
$ echo "$x"
pattern1
pattern2
$ mapfile -t <<< "$x"
$ echo "${MAPFILE[*]}"
pattern1 pattern2
引用:http://www.gnu.org/software/bash/manual/bashref.html#index-mapfile