A solução: grep -o '\b'john_'\w*'
echo "john_ford peter_smith john_stone albert_brown john_rice john_harris lewis coll" |
grep -o '\b'john_'\w*'
Como encontrar todas as palavras que contêm uma substring e exibi-las em linhas diferentes?
Eu tenho esta linha:
john_ford peter_smith john_stone albert_brown john_rice john_harris lewis coll
Eu quero exibir todos os nomes que começam com john_
Se eu usar grep -o
:
echo "john_ford peter_smith john_stone albert_brown john_rice john_harris lewis coll" | grep -o john_
O resultado é:
john_
john_
john_
john_
mas minha saída desejada é:
john_ford
john_stone
john_rice
john_harris
Como eu poderia obtê-lo ?, É necessário usar uma ferramenta como o awk?
Tags grep text-processing