Inserimento di testo in un file

Per soddisfare le esigenze di programmazione, potrebbe essere necessario inserire del testo in un file di testo in aree designate. Linux ha SED , l'utility che consente al programmatore di raggiungere questo risultato seguendo la sintassi SED. Ciò consente all'utente di inserire, aggiungere o sostituire il testo in un documento. Lo script è scritto in modo tale che è necessario indicare l'area specifica di una linea, o la linea, in cui l'aggiunta / inserimento o la sostituzione deve avvenire. L'inserimento del testo in un file ora è diventato facile.

introduzione

A volte è utile inserire del testo nell'intestazione di uno o più documenti o in una parte specifica del documento (prima o dopo una linea specifica).

Ecco come utilizzare SED per raggiungere questo obiettivo.

Sintassi

Qualunque sia il metodo (inserimento, aggiunta o scambio), la sintassi rimarrà la stessa:

 file 'sed / regexp / c' 

Esistono tre modi per inserire del testo in un documento:

  • inserire prima (con "i" come integrazione)
  • aggiungi dopo (con il parametro "a" come dopo)
  • sostituzione (con la "c" per il cambiamento)

Inserisci una riga con "i"

La sintassi è molto semplice, basta designare il punto in cui una nuova riga deve essere inserita utilizzando il numero corrispondente o un modello.

Esempio:

  • Con numerazione

 sed "16iNotes: la negazione ottenuta con un punto esclamativo! n" file.txt 
  • Con parametri

 sed "/ Conclusione / iNote: negazione ottenuta con un punto esclamativo! n" file.txt 

Aggiungere una linea con "a"

La sintassi è semplice, basta designare la linea dopo la quale una nuova riga deve essere inserita utilizzando il numero corrispondente o un modello.

Esempio:

  • Con numerazione

 sed "8a \" ed \ "è un editor di testo che si avvale di una linea orientata.Èutilizzato creareAmenda o altrimenti manipolare file di testo." file.txt 
  • Con parametri

 sed "/ \" ed \ "/ a \" ed \ "è un editor di testo che fa uso di una linea orientata.È useto creareAmenda o altrimenti manipolare file di testo." file.txt 

Cambiare una linea con "c"

La sintassi rimane la stessa, basta designare la linea da sostituire con quella nuova, usando il numero corrispondente o un modello.

Esempio:

  • Con numerazione

 sed "/ 14 / c Vari parametri possono essere passati alla fine dell'espressione, come ad esempio \" g \ "(per globale), per una sostituzione totale di ciascun caso" file.txt 
  • Con parametri

 sed "/ global / c Vari parametri possono essere passati alla fine dell'espressione, come ad esempio \" g \ "(per global), per una sostituzione totale di ogni caso" file.txt 
Articolo Precedente Articolo Successivo

I Migliori Consigli