Como inserir linha no início do arquivo no Linux

Como inserir linha no início do arquivo no Linux

Em nosso cenário, temos um arquivo chamado arquivo1 Com um conteúdo seguinte:

$ CAT FILE1 Linha 1 Linha 2 Linha 3 

Em seguida, podemos usar um sed comando para anexar uma linha "Esta é a minha primeira linha" ao começo deste arquivo:

$ sed '1 s/^/esta é minha primeira linha \ n/' file1 Esta é a minha primeira linha 1 linha 2 linha 3 

Use o redirecionamento do stdout para salvar este arquivo ou incluir -eu Opção sed para salvar este arquivo no lugar:

$ sed '1 s/^/esta é minha primeira linha \ n/' file1> file2 $ CAT FILE2 Esta é a minha primeira linha 1 linha 2 linha 3 

Use o loop para inserir uma primeira linha em todos os arquivos do seu diretório atual:

para i em $ (ls *); Faça sed -i '1 s/^/esta é minha primeira linha \ n/' $ i; feito 

Tutoriais do Linux relacionados:

  • VIM Editor básico no Linux
  • Como montar a imagem ISO no Linux
  • Baixe o arquivo do URL no Linux usando a linha de comando
  • Mastering Bash Script Loops
  • Como anexar o arquivo na linha de comando Bash Shell
  • Como se conectar a um servidor FTP usando o Python
  • Exemplos úteis de linha de comando bash e exemplos de truques - Parte 1
  • Como lançar processos externos com Python e…
  • Como comparar arquivos usando diff
  • Xargs com vários threads com exemplos