Como posso adicionar quatro espaços antes de cada linha de programas codificar no terminal

8

Geralmente vou para stackexchange quando enfrento o terminal de programação e passo a maior parte do tempo tentando acrescentar quatro espaços antes do meu código de programação colado.

Existe alguma maneira mais rápida de fazer isso a partir de um terminal? O que você faria?

Sujit Maharjan
fonte
4
Você pode apenas destacar o código e clicar no { }botão na interface do editor SE para fazer o recuo.
Goldilocks
@goldilocks O, uau, eu nunca soube disso: o
Bernhard
1
Ctrl-K faz isso no teclado. Selecione a região que deseja formatar como código e digite este atalho de teclado.
Tripleee 30/05

Respostas:

9

Basta usar o sed,

sed 's/^/    /' file

Isso acrescenta quatro espaços antes de cada linha. Adicione uma opção de edição embutida -i para salvar as alterações no arquivo especificado.

sed -i 's/^/    /' file

Através do awk,

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

OU

awk '{print "    "$0}' file
Avinash Raj
fonte
Eu acho que o primeiro sedcomando seria mais que suficiente. Aqui, você normalmente não quer -ie awkparece excessivamente complicado. Talvez adicione que ^corresponda ao início da linha.
Bernhard