Como inserir linha no início do arquivo no Linux
- 1254
- 110
- Leroy Lebsack
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
- « Linux Shell Sticky Bit Uso e exemplos
- Como bloquear um tráfego de spam de referente com o Apache WebServer »