Come aggiungere una riga in alto un file di testo utilizzando SED

April 9

Editor flusso - noto anche come SED - è un programma Unix in grado di eseguire in modo rapido ed efficiente le modifiche programmate su interi gruppi di file di testo. È un programma utile per quelle situazioni in cui una grande quantità di testo deve essere modificato in modo identico nel tempo. Una tale modifica sarebbe di aggiungere una riga di testo all'inizio del file.

istruzione

1 Aprire un terminale. In Linux o Unix, ci sarà normalmente un collegamento al terminale sul desktop o nel menu.

2 Digitare il seguente comando sed:

sed -i .bak '1i

Il testo da inserire

'file.txt

Premere Invio per ogni nuova linea. A seconda della configurazione del terminale, si può inserire il testo per farvi sapere si è all'interno di una virgoletta. Questo è accettabile.

3 Digitare il seguente per confermare che lo script ha funzionato:

cat file.txt

4 Digitare quanto segue per eliminare il back up:

rm file.txt.bak

Consigli e avvertenze

  • script SED può essere un po 'difficile da seguire, ecco come funziona questo. In primo luogo, la specie "-i" di comando che il file deve essere modificato "al posto", con un backup scritta in un file con lo stesso nome con una nuova estensione ".BAK." Il "1i" significa comando "(i) NSERT sulla linea 1."