Linux Centos 6,64 - Como adiciono uma primeira linha em muitos arquivos de uma pasta?

0

Linux - Centos 6,64

Tenha uma pasta com muitos arquivos .txt na pasta / home

file.part.1.txt

arquivo.part.2.txt

file.part.3.txt

etc.

Gostaria de adicionar em todos eles uma primeira linha dizendo "Título" e salvar o arquivo com o mesmo nome e .txt no final (sem alteração). A quantidade de arquivos é quantidade aleatória, até 300 arquivos no máximo.

Exemplo:

file.part.1.txt agora tem:

abc

def

ghi

Eu preciso que seja:

Título

abc

def

ghi

E todos os outros arquivos têm conteúdo diferente. Todos eles precisam começar com "Título" na primeira linha e continuar com o mesmo conteúdo abaixo da segunda linha em diante.

Como posso fazer este comando?

Obrigado

    
por Mike 26.02.2018 / 23:42

1 resposta

1

Tente isto:

sed -i '1s/.*/Title\n&/' file.part.*.txt

a opção -i edita o conteúdo na hora

    
por 27.02.2018 / 00:53

Tags