Anda mungkin ingin menggunakan nluntuk ini juga. Itu muncul di benak saya karena ketika saya melakukan hal-hal seperti itu, saya sering merasa berguna untuk mempertahankan angka-angka garis asli.
eval "nl -ba -s'$(printf "\n\n\n\n\n'")" <infile
Juga pradalah spec'd untuk -dargumen oublespace - yang akan menggandakan semua baris di masukan pada output.
Jawaban:
Itu pekerjaan untuk
sed
:Dengan
awk
:Atau versi lebih pendek:
atau hindari pengaturan
ORS
untuk setiap jalur input:sumber
awk 'ORS="\n\n\n\n\n\n"'
sed 's/$/\n\n\n\n\n/g' file
\n
di bagian pengganti daris///
.Satu lagi, dengan printf
cat file.txt | xargs printf "%s\n\n\n\n\n"
Untuk menghasilkan itu ke file
(cat file.txt | xargs printf "%s\n\n\n\n\n") > out.txt
sumber
Anda mungkin ingin menggunakan
nl
untuk ini juga. Itu muncul di benak saya karena ketika saya melakukan hal-hal seperti itu, saya sering merasa berguna untuk mempertahankan angka-angka garis asli.Juga
pr
adalah spec'd untuk-d
argumen oublespace - yang akan menggandakan semua baris di masukan pada output.Tapi
sed
bagus juga.sumber