GNU/Linux >> Linux Esercitazione >  >> Linux

Come inserire uno spazio ogni quattro caratteri in una lunga riga?

Ho una lunga riga in cui voglio inserire uno spazio ogni 4 caratteri, su una singola riga solitaria di testo pieno per facilitarne la lettura, qual è il modo più semplice per farlo? inoltre dovrei essere in grado di inserire la linea da una pipe. es.

echo "foobarbazblargblurg" | <some command here>

foob arba zbla rgbl urg

Risposta accettata:

Utilizzare sed come segue:

$ echo "foobarbazblargblurg" | sed 's/.\{4\}/& /g'
foob arba zbla rgbl urg

Linux
  1. Come inserire del testo all'inizio di ogni riga in Vim

  2. Come inserire del testo prima della prima riga di un file?

  3. Come fare ogni selezione di menu in 1 riga invece di selezioni multiple in 1 riga?

  4. In che modo il comando Sed '1!g;h;$!d' inverte il contenuto di un file?

  5. Come fare eco a una nuova riga negli script di Bash Shell

Come commentare in Bash

Come rimuovere tutti i caratteri di spazio bianco da un file di testo

Come visualizzare i caratteri di controllo (^c, ^d, ^[, …) in modo diverso nella shell?

Come ordinare con un delimitatore lungo più caratteri?

Come inserire una nuova riga nell'e-mail usando il comando linux mail?

Come ottenere i primi n caratteri di ogni riga nel file di dati unix