sed
Comandi sed avanzati
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