Menambahkan Nomor Baris ke File Teks dengan Mudah menggunakan Baris Perintah

Anonim

Brian bertanya: “Saya perlu menambahkan nomor baris ke file teks. Maksud saya bukan nomor baris di editor teks, maksud saya menambahkan nomor di sebelah setiap item di dalam file teks. Apakah ini mungkin untuk mengotomatisasi atau apakah saya harus mengedit file secara manual dengan mengetik 1, 2, 3 dan menjadi gila?”

Ya, Anda dapat dengan mudah meng-hardcode nomor baris menjadi file teks… kami akan menunjukkan cara melakukannya! Agar benar-benar jelas, yang akan dilakukan adalah menambahkan nomor baris penghitung di sisi kiri setiap baris teks baru, mengawali setiap baris dengan nomor yang sesuai.Kode keras ini ke dalam file teks, yang artinya berbeda dari sekadar menampilkan nomor baris di aplikasi seperti TextWrangler, VIM, atau BBEdit.

Untuk memulai, masuk ke Terminal dan Anda akan ingin melakukan hal berikut di prompt baris perintah:

Menggunakan cat untuk Menambahkan Nomor Baris ke File Teks

Ini adalah metode termudah: cat -n file > file_new

Cukup ganti "file" dengan nama file yang ingin Anda tambahkan nomor barisnya, dan ubah "nama_file" menjadi nama yang diekspor.

Anda juga dapat menggunakan perintah ‘nl’ seperti yang dijelaskan selanjutnya:

Nomor Hard Core Line menjadi File Teks Menggunakan Perintah nl

Sekali lagi, ganti “namafile” dan “namafilebernomor” dengan nama yang sesuai dari file yang Anda tambahkan nomor baris ke:

nl -ba -s ': 'filename >filenamenumbered

Itu saja! Anda dapat menggunakan salah satu trik. Beberapa pembaca menimpali komentar untuk memberikan solusi yang lebih mudah untuk penomoran baris dalam file teks. Mereka tercantum di atas dalam urutan kesederhanaan, tetapi kami akan menawarkan solusi 'awk' di bawah juga.

-

Anda juga dapat menggunakan alat baris perintah 'awk', tetapi ini sedikit lebih rumit daripada metode yang disebutkan di atas, jika Anda tertarik meluncurkan Terminal dan kita pergi.

Pertama, pastikan untuk mencadangkan file teks Anda jika terjadi kesalahan (seperti kesalahan sintaksis). Sekarang setelah Anda membuat cadangan file teks yang dimaksud, mari tulis nomor baris langsung ke dalamnya:

"

awk &39;{printf(%5d : %s\n, NR, $0)}&39; nama file > namafilebernomor "

filename adalah file asli, dan filenamenumbered adalah apa pun yang ingin Anda panggil sebagai output dari perintah awk dengan nomor baris yang dilampirkan. Dokumen teks keluaran Anda sekarang akan memiliki nomor diikuti dengan titik dua sebelum setiap item baris:

1: baris dengan kata 2: baris dengan kata 3: baris dengan kata

File teks asli Anda seharusnya tidak berubah, tetapi jika Anda membuat kesalahan sintaks, file cadangan yang Anda buat akan menyelamatkan hari Anda. Perintah ini akan bekerja di OS Unix mana pun yang memiliki dukungan awk, jadi silakan jalankan perintah ini di FreeBSD, Linux, Mac OS X, atau varian apa pun yang dapat Anda pikirkan.

Menambahkan Nomor Baris ke File Teks dengan Mudah menggunakan Baris Perintah