¿Cómo puedo agregar cuatro espacios antes de cada línea de código de programas en la terminal?

8

Por lo general, voy a stackexchange cuando me enfrento al terminal de programación y paso la mayor parte del tiempo tratando de agregar cuatro espacios antes de mi código de programación pegado.

¿Hay alguna forma más rápida de hacerlo desde una terminal? ¿Qué harías?

Sujit Maharjan
fuente
44
Simplemente puede resaltar el código y hacer clic en el { }botón en la interfaz del editor SE para hacer la sangría.
Ricitos
@goldilocks O, wow, nunca supe eso: o
Bernhard
1
Ctrl-K hace esto desde el teclado. Seleccione la región que desea formatear como código, luego escriba este método abreviado de teclado.
tripleee

Respuestas:

9

Simplemente usa sed,

sed 's/^/    /' file

Esto agrega cuatro espacios antes de cada línea. Agregue una opción de edición en línea -i para guardar los cambios en el archivo especificado.

sed -i 's/^/    /' file

A través de awk

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

O

awk '{print "    "$0}' file
Avinash Raj
fuente
Creo que el primer sedcomando sería más que suficiente. Aquí, normalmente no quieres -iy awkparece demasiado complicado. Tal vez agregue que ^coincide con el comienzo de la línea.
Bernhard