GNU/Linux >> Linux Esercitazione >  >> Linux

sed inserisce una riga con spazi in una riga specifica

Ti serve solo un \ per inserire più spazi vuoti come questo

sed -i "${line} i \    ${text}" $file

Puoi sfuggire al space carattere, ad esempio per aggiungere 2 spazi:

sed -i "${line} i \ \ ${text}" $file

Oppure puoi farlo nella definizione del tuo text variabile:

text="\ \ hello world"

Linux
  1. Manipolazione del testo da riga di comando con sed

  2. Eliminare tutti i commenti C con Sed?

  3. Inserire nuove righe con valori mancanti (na)?

  4. Eliminazione di righe specifiche da un file nella riga di comando di Linux

  5. Come posso creare un file con una dimensione specifica da una riga di comando?

Guida completa ai comandi di Sed [spiegata con esempi pratici]

Utilizzo del comando Linux sed con esempi

Tutorial Unix Sed:operazione su file multilinea con 6 esempi pratici

sed - inserisce riga dopo X righe dopo la corrispondenza

Come inserisco il testo nella prima riga di un file usando sed?

sed sostituisce tutte le tabulazioni e gli spazi con un singolo spazio