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?


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.