Bagaimana saya bisa menambahkan empat spasi sebelum setiap baris kode program di terminal


8

Saya biasanya pergi ke stackexchange ketika saya menghadapi terminal pemrograman dan saya menghabiskan sebagian besar waktu mencoba menambahkan empat spasi sebelum kode pemrograman yang saya tempel.

Apakah ada cara yang lebih cepat untuk melakukannya dari terminal? Apa yang akan kamu lakukan?


4
Anda cukup menyorot kode dan mengklik { }tombol pada antarmuka editor SE untuk melakukan indentasi.
goldilocks

@goldilocks O, wow, saya tidak pernah tahu itu: o
Bernhard

1
Ctrl-K melakukan ini dari keyboard. Pilih wilayah yang ingin Anda format sebagai kode, lalu ketik pintasan keyboard ini.
tripleee

Jawaban:


9

Cukup gunakan sed,

sed 's/^/    /' file

Ini menambahkan empat spasi sebelum setiap baris. Tambahkan opsi edit sebaris -i untuk menyimpan perubahan ke file yang ditentukan.

sed -i 's/^/    /' file

Melalui awk,

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

ATAU

awk '{print "    "$0}' file

Saya pikir sedperintah pertama akan lebih dari cukup. Di sini, Anda biasanya tidak mau -idan awktampaknya terlalu rumit. Mungkin tambahkan yang ^cocok dengan awal baris.
Bernhard
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.