端末のプログラムコードの各行の前に4つのスペースを追加するにはどうすればよいですか


8

私は通常、プログラミングターミナルに直面したときにstackexchangeに移動し、ほとんどの時間を貼り付けたプログラミングコードの前に4つのスペースを追加しようとします。

端末からそれを行うより速い方法はありますか?あなたならどうしますか?


4
コードを強調表示{ }して、SEエディターインターフェイスのボタンをクリックするだけでインデントできます。
goldilocks 2014年

@goldilocks O、すごい、私はそれを知らなかった:o
Bernhard 14年

1
Ctrl-Kはこれをキーボードから行います。コードとしてフォーマットする領域を選択し、このキーボードショートカットを入力します。
Tripleee

回答:


9

単にsedを使用し、

sed 's/^/    /' file

これにより、各行の前に4つのスペースが追加されます。インライン編集オプション-i を追加して、指定したファイルへの変更を保存します。

sed -i 's/^/    /' file

awkを通じて、

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

または

awk '{print "    "$0}' file

最初のsedコマンドで十分だと思います。ここでは、通常は必要なく-iawk複雑すぎるようです。たぶん、それを^行頭に合わせて追加してください。
Bernhard
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.