Adicionando uma linha no meio do arquivo usando o comando linux

Adicionando uma linha no meio do arquivo usando o comando linux

Às vezes precisamos inserir uma linha no meio do arquivo existente. Você pode adicionar linha no número específico da linha usando a linha de comando Linux ou scripts de shell.

Neste tutorial, discutiremos sobre a adição de uma linha de texto no meio do arquivo como número de linha específico.

Vamos ter um exemplo, eu tenho um arquivo de texto chamado arquivo1.TXT Com o seguinte conteúdo:

File1 de gato1.TXT  Esta é a linha um, esta é a linha dois, esta é a linha três 

Agora tenho que inserir texto "Helloworld" na linha número 3. Para fazer isso, execute o seguinte comando.

sed -i '3ihelloworld' arquivo1.TXT  

Detalhes dos parâmetros:

  • sed: é o próprio comando.
  • -eu: : Atualizar o conteúdo no mesmo arquivo.
  • 3: Número da linha onde a nova linha será inserida.
  • eu: Parâmetro, que disse ao SED para inserir a linha.
  • Olá Mundo: texto a ser adicionado.
  • arquivo1.TXT: é o arquivo em que a nova linha precisa adicionar.

O comando acima inserirá o conteúdo no arquivo1.txt na linha número 3. Vamos verificar o conteúdo do arquivo:

File1 de gato1.TXT  Esta é a linha um, esta é a linha dois helloworld, esta é a linha três