Ajuda na manipulação de um arquivo de teste

0

Eu tenho um arquivo parecido com

aaa/bbb/ccc.bbb
aaa/bbb/ddd.bbb
aaa/eee/fff.eee
aaa/eee/ggg.eee

Eu gostaria de pular as linhas que terminam de forma semelhante (onde final é definido pela extensão, por exemplo, .bbb & .bbb ) e adicionar uma string (salva em uma variável shell) somente após todas as ocorrências. O resultado final deve ser impresso em um novo arquivo.

Por exemplo

aaa/bbb/ccc.bbb
aaa/bbb/ddd.bbb
STRING TO ENTER
aaa/eee/fff.eee
aaa/eee/ggg.eee
STRING TO ENTER
    
por Renjesh 06.05.2015 / 22:07

1 resposta

1

Talvez seja assim:

awk -v FS='\.' -e '
    $NF != ext && ext { print "STRING TO ENTER" }
    { print; ext = $NF }
    END { print "STRING TO ENTER" }' file.txt
    
por 07.05.2015 / 00:00