Come posso aggiungere quattro spazi prima di ogni riga di codice del programma nel terminale


8

Di solito vado su stackexchange quando devo affrontare il terminale di programmazione e passo la maggior parte del tempo a cercare di aggiungere quattro spazi prima del mio codice di programmazione incollato.

C'è un modo più veloce per farlo da un terminale? Cosa faresti?


4
Puoi semplicemente evidenziare il codice e fare clic sul { }pulsante nell'interfaccia dell'editor SE per eseguire il rientro.
Riccioli d'oro,

@goldilocks O, wow, non l'ho mai saputo: o
Bernhard,

1
Ctrl-K lo fa dalla tastiera. Seleziona la regione che desideri formattare come codice, quindi digita questa scorciatoia da tastiera.
tripla

Risposte:


9

Usa semplicemente sed,

sed 's/^/    /' file

Ciò aggiunge quattro spazi prima di ogni riga. Aggiungi un'opzione di modifica in linea -i per salvare le modifiche nel file specificato.

sed -i 's/^/    /' file

Attraverso awk,

awk '{sub(/^/, "    ", $0)}1' file

O

awk '{print "    "$0}' file

Penso che il primo sedcomando sarebbe più che sufficiente. Qui, in genere non si desidera -ie awksembra eccessivamente complicato. Forse aggiungere che ^corrisponde all'inizio della riga.
Bernhard
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.