combinando a saída do comando grep [duplicate]

0

Suponha que eu usei o comando grep:

grep 'pattern' 'filename'

e obtivemos o resultado:

John
Brown

Existe alguma maneira de concatenar as saídas em uma única, como:

John Brown

E também há alguma maneira de contar o número de saídas e armazená-lo em uma variável separada?

    
por Black 14.09.2015 / 20:55

1 resposta

2

Uma maneira - usando a substituição do comando $() :

echo $(grep 'pattern' 'filename')

Editado após a adição do requisito count : Como você presumivelmente tem um nome de arquivo, apenas execute o grep novamente com a opção --count:

count=$(grep --count 'pattern' 'filename')
    
por 14.09.2015 / 20:58