Você pode usar awk assim:
grep "pattern" file.txt | awk '{printf "%s ", $3}'
Dependendo do que você faz com grep
, mas considere usar awk
para greping :
awk '/pattern/{printf "%s ", $3}' file.txt
Outra forma de aproveitar as bash palavra-spliting :
echo $(awk '/pattern/{print $3}' file.txt)
Editar : eu tenho uma maneira mais divertida de entrar valores:
awk '/pattern/{print $3}' file.txt | paste -sd " " -