Ricerca…


Inserisci una nuova riga prima di abbinare il modello - usando eXchange

Dato un file file.txt con il seguente contenuto:

line 1
line 2
line 3

Puoi aggiungere una nuova riga usando il comando di sotto

sed '/line 2/{x;p;x;}' file.txt

Il comando sopra verrà emesso

line 1

line 2
line 3

Spiegazione:

x comando x è eXchange. sed ha un buffer che puoi usare per memorizzare alcune linee. Questo comando scambia questo buffer con la riga corrente (quindi la riga corrente va a questo buffer e il contenuto del buffer diventa linea corrente).

p comando p stampa la riga corrente.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow