Inserimento di testo in un file
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