Dengan ini sederhana tutorial, kami menyelesaikan kecelakaan kecil yang pasti akan berlaku kepada anda. Berkali-kali kita berlaku bahawa ketika membuka fail .txt di Linux atau Windows, teksnya diubah dari cara kita mengeditnya pada awalnya. Apa yang berlaku adalah bahawa garis telah bergabung dengan kami dan ruang tidak muncul. Ini kerana format fail teks jenis UNIX berbeza dengan jenis DOS dari segi watak hujung talian (EOL) yang mereka gunakan.
Untuk sistem UNIX, wataknya adalah "line feed / newline" atau LF dan itu sepadan dengan \ n, jika anda memprogram itu akan terdengar untuk anda. Semasa di Windows sistem yang digunakan dalam DOS lama diwarisi, iaitu "carriage return" diikuti oleh "line feed / newline" (\ r \ n). Sekiranya, misalnya, kami telah mengedit fail tersebut di Linux dan kami membukanya dengan Windows (dan format di mana kami menyimpannya tidak sesuai), maka akan ada masalah gembira apabila semua teks ditampal tanpa ruang atau putus talian.
Di Linux mudah untuk menukar dari satu format ke format lain tanpa memasang apa-apa pada sistem kami, gunakan arahan ini:
- DARI DOS HINGGA UNIX:
Kami akan menggunakan arahan tr, diikuti oleh parameter -d dan watak EOL yang sesuai. Kami juga akan menggunakan "paip" yang terkenal untuk beroperasi dengan fail teks DOS ("nama fail") dan yang kami mahu hasilkan ditukar menjadi format UNIX ("nama fail"). Sudah tentu kita mesti menggunakan perintah cd terlebih dahulu untuk pergi ke folder di mana fail yang hendak ditukar berada atau dari antara muka grafik menyampaikan fail ke / Home (secara lalai di mana prompt itu berada)
tr -d '\n' < nombre_archivo > nombre_fichero</p>
- DARI UNIX HINGGA DUA:
Sekarang kita akan menggunakan perintah sed untuk mengubah fail Unix menjadi jenis DOS. Untuk ini kita akan menggunakan sintaks berikut, menggantikan nama fail untuk fail yang akan ditukar. Saya ingin membuat penjelasan, setiap kali saya menulis fail yang saya maksudkan adalah jenis Unix dan ketika saya meletakkan fail ke jenis Windows / DOS.
sed 's/$/\r/' nombre_fichero > nombre_archivo</p>
Bagaimanapun, dalam penyunting teks moden, ini sudah memberi kita pilihan untuk "Simpan sebagai"Dalam format yang kami mahukan tanpa perlu melakukannya dari terminal. Tetapi selalu baik untuk mengetahui lebih banyak mengenai baris arahan Linux. Pilihan lain adalah menggunakan dua alat yang direka untuk tujuan ini, dos2unix dan unix2dos, tetapi dalam banyak pengedaran mereka tidak dipasang secara lalai dan harus dipasang ...
Pernyataan yang betul adalah
nama fail tr -d 'r'