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

Suj*_*jan 11 bash text-processing

当我面对编程终端时,我通常会去 stackexchange 并且我大部分时间都在尝试在粘贴的编程代码之前附加四个空格。

有没有更快的方法从终端做到这一点?你会怎么办?

Avi*_*Raj 12

只需使用sed,

sed 's/^/    /' file
Run Code Online (Sandbox Code Playgroud)

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

sed -i 's/^/    /' file
Run Code Online (Sandbox Code Playgroud)

通过awk,

awk '{sub(/^/, "    ", $0)}1' file
Run Code Online (Sandbox Code Playgroud)

或者

awk '{print "    "$0}' file
Run Code Online (Sandbox Code Playgroud)