Adicionando uma linha no meio do arquivo usando o comando linux
- 1099
- 320
- Mrs. Willie Beahan
À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