Bagaimana saya bisa mengganti semua baris baru dengan spasi kecuali baris baru terakhir. Saya bisa mengganti semua baris baru ke ruang angkasa menggunakan trtetapi bagaimana saya bisa melakukannya dengan beberapa pengecualian?
Bagaimana saya bisa mengganti semua baris baru dengan spasi kecuali baris baru terakhir. Saya bisa mengganti semua baris baru ke ruang angkasa menggunakan trtetapi bagaimana saya bisa melakukannya dengan beberapa pengecualian?
Jawaban:
Re-mengimplementasikan ide vonbrand ini di Perl, asalkan file tersebut cukup kecil:
perl -p00e 's/\n(?!\Z)/ /g' your_file
Ini berhasil untuk saya.
tr '\n' ' ' < file_with_new_line | sed 's/\ $//g' > file_with_space
trPerintah Anda menggantikan semua baris baru dengan spasi dan sedperintah Anda menghilangkan spasi terakhir. Ini menghasilkan file tanpa baris terakhir dan karenanya bukan apa yang ditanyakan. Omong-omong, tidak ada int int menggunakan gdalam sedperintah. Karena Anda menggunakan $, itu hanya bisa cocok pada akhirnya, gtidak ada gunanya. Anda juga tidak perlu keluar dari ruang, `` tidak ada bedanya juga.
-sdan-dpilihan tampak seperti dibuat untuk kasus ini.