Inserindo texto em um arquivo

Para atender às necessidades de programação, pode ser necessário inserir texto em um arquivo de texto em áreas designadas. O Linux possui o SED , o utilitário que permite ao programador alcançar isso seguindo a sintaxe do SED. Isso permite que o usuário insira, adicione ou substitua texto em um documento. O roteiro é escrito de tal forma que é necessário apontar a área específica de uma linha, ou a linha, onde a adição / inserção ou a substituição precisa acontecer. Inserir o texto em um arquivo agora se tornou fácil.

Introdução

Às vezes, é útil inserir texto no cabeçalho de um ou mais documentos ou em uma parte específica do documento (antes ou depois de uma linha específica).

Aqui está como usar o SED para conseguir isso.

Sintaxe

Qualquer que seja o método (inserção, adição ou troca), a sintaxe permanecerá a mesma:

 arquivo sed '/ regexp / c' 

Existem três maneiras de inserir texto em um documento:

  • inserir de antemão (com o "i" como integração)
  • add after (com o parâmetro "a" como depois)
  • substituição (com o "c" para mudança)

Inserir uma linha com "i"

A sintaxe é muito simples, simplesmente designe o ponto no qual uma nova linha deve ser inserida usando seu número correspondente ou um padrão.

Exemplo:

  • Com numeração

 sed "16iNotes: A negação alcançada com um ponto de exclamação! n" file.txt 
  • Com parâmetros

 sed "/ Conclusion / iNotes: negação obtida com um ponto de exclamação! n" file.txt 

Adicionando uma linha com "a"

A sintaxe é tão simples, basta designar a linha após a qual uma nova linha deve ser inserida usando seu número correspondente ou um padrão.

Exemplo:

  • Com numeração

 sed "8a \" ed \ "é um editor de texto que faz uso de linha orientada. É usado para criarAvaliar ou manipular arquivos de texto." file.txt 
  • Com parâmetros

 sed "/ \" ed \ "/ a \" ed \ "é um editor de texto que faz uso de linha orientada. É usado para criarAvaliar ou manipular arquivos de texto." file.txt 

Alterando uma linha com "c"

A sintaxe permanece a mesma, simplesmente designe a linha a ser substituída pela nova, usando seu número correspondente ou um padrão.

Exemplo:

  • Com numeração

 sed "/ 14 / c Vários parâmetros podem ser passados ​​no final da expressão, como o \" g \ "(para global), para uma substituição total de cada caso" file.txt 
  • Com parâmetros

 sed "/ global / c Vários parâmetros podem ser passados ​​no final da expressão, como o \" g \ "(para global), para uma substituição total de cada caso" file.txt 
Artigo Anterior Próximo Artigo

Principais Dicas