如何在终端的每行程序代码前添加四个空格


8

当我面对编程终端时,我通常会去使用stackexchange,而我大部分时间都试图在粘贴的编程代码之前添加四个空格。

是否有从终端执行此操作的更快方法?你会怎么做?


4
您只需突出显示代码,然后单击{ }SE编辑器界面上的按钮即可进行缩进。
goldilocks 2014年

@goldilocks O,哇,我不知道那件事:o
Bernhard

1
Ctrl-K从键盘执行此操作。选择要格式化为代码的区域,然后键入此键盘快捷键。
三胞胎

Answers:


9

只需使用sed,

sed 's/^/    /' file

这将在每行之前添加四个空格。添加内联编辑选项-i 以将更改保存到指定文件。

sed -i 's/^/    /' file

通过awk,

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

要么

awk '{print "    "$0}' file

我认为第一个sed命令将绰绰有余。在这里,您通常不想要-i并且awk看起来过于复杂。也许添加^匹配行的开头。
伯恩哈德2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.