Category: Shell Script

Como remover os caracteres das linhas de um arquivo antes de uma determinada palavra

Após executar o comando “uniq -c” num arquivo com numa lista com milhares de CONFIG_BLABLABLA_BLABLABLABLA eu obtive um novo arquivo mostrando quantas vezes cada CONFIG_… repetida existe.

Então agora preciso remover estes valores e todos os caracteres que antecedem o config em si. Para fazer isso basta usar o comando “sed” desta forma:

cat arquivooriginal.txt | sed 's/^.*CONFIG_/CONFIG_/' > arquivosomenteconfig.txt

Fonte: http://www.unix.com/unix-for-dummies-questions-and-answers/98893-how-delete-all-character-before-certain-word.html