Como posso adicionar uma linha a vários arquivos em uma estrutura de árvore de diretórios?

3

Adicionar uma linha a vários arquivos na mesma estrutura não é muito difícil, mas estou perplexo em como fazer isso em uma estrutura de árvore de diretórios possivelmente grande. Então vamos dizer que temos o diretório do seu projeto, que tem centenas de projetos e você deseja adicionar um cabeçalho a cada arquivo * .c. Como isso pode ser feito? lembre-se que os arquivos podem ser bem profundos.

    
por Recursion 04.03.2011 / 07:37

1 resposta

8

find ~/foldername -type f -name "*.c" -exec sed -i '1 i addtexthere' {} \;
    
por 04.03.2011 / 07:45