Supondo que seus dados estão em um arquivo chamado test
, aqui está um one-liner, mas sem sed
:
cat test | tr '\n' '_' | grep -o '[0-9]*\stest1_[0-9]*\stest2_[0-9]*\stest3' | tr '_' '\n'
O que esta linha está fazendo
- Alterando o conteúdo de
test
de várias linhas para uma linha comtr '\n' '_'
- Obtenha apenas a parte, em que
test1
,test2
etest3
estão atrás do outro comgrep -o '[0-9]*\stest1_[0-9]*\stest2_[0-9]*\stest3'
- Retornando de uma linha para várias linhas com
tr '_' '\n'