paste
:
{...pipeline...} | paste -d " " - -
Isso diz: "leia uma linha de stdin (o primeiro -
), leia outra linha de stdin (o segundo -
) e junte-os com um espaço"
uma técnica específica da bash:
$ x=$(grep -o pattern. test.txt)
$ echo "$x"
pattern1
pattern2
$ mapfile -t <<< "$x"
$ echo "${MAPFILE[*]}"
pattern1 pattern2
ref: link