Cara Mengira Baris Fail mengikut Baris Perintah

Isi kandungan:

Anonim

Perlu mendapatkan kiraan baris fail teks atau dokumen? Mengira baris mana-mana fail adalah mudah pada baris arahan, dan arahan untuk mengira baris adalah sama dalam semua sistem pengendalian berasaskan Unix moden, bermakna helah mengira baris ini akan berfungsi sama pada Mac OS dan Mac OS X, Linux, BSD, dan juga Windows dengan shell Bash.

Untuk tujuan kami di sini, kami akan menggunakan alat pengiraan baris paling langsung yang terdapat pada baris arahan, wc. Utiliti wc mampu memaparkan kiraan baris, serta mendedahkan kiraan perkataan dan kiraan aksara. Tumpuan kami di sini sudah tentu pada yang pertama, jadi kami akan menunjukkan cara menggunakan wc untuk mengira baris mana-mana fail teks yang disediakan sebagai input.

wc mentakrifkan baris sebagai "rentetan aksara yang dibatasi oleh aksara baris baharu", bermakna hanya baris baharu yang unik akan dikira sebagai baris. Jadi, jika tiada aksara baris baharu dalam fail dan fail itu hanyalah satu ayat besar atau rentetan perintah tunggal, ia akan dilaporkan sebagai satu baris.

Cara Mengira Baris Fail dari Terminal dengan wc

  1. Buka tetingkap Terminal jika anda belum melakukannya (dalam Mac OS aplikasi Terminal ditemui dalam /Applications/Utilities/)
  2. Pada gesaan arahan masukkan sintaks arahan berikut, gantikan “nama fail” dengan fail yang anda ingin kira baris
  3. wc -l nama fail

  4. Tekan Return, anda akan melihat kiraan baris fail yang dicetak sebelum nama fail

Seperti yang anda mungkin sangka, bendera -l (huruf kecil L) adalah untuk "garisan".

Sebagai contoh, menjalankan perintah wc -l pada fail yang terletak pada desktop yang dipanggil "exampleFileToCountLines.txt " akan kelihatan seperti berikut:

% wc -l ~/Desktop/exampleFileToCountLines.txt 1213 /Users/Paul/Desktop/exampleFileToCountLines.txt

Seperti yang anda lihat dalam contoh ini, kiraan baris bagi fail teks yang diberikan ialah 1213, bermakna fail itu ialah 1, 213 baris panjang.

Arahan wc berfungsi sama pada mana-mana sistem pengendalian berasaskan Unix moden, termasuk Mac OS, Linux, FreeBSD, Windows dengan Bash dan banyak lagi.

Menggunakan wc untuk Mengira Baris, Perkataan dan Kiraan Aksara bagi Fail

Anda juga boleh menjalankan perintah wc tanpa bendera -l, yang kemudiannya akan mendedahkan kiraan baris, kiraan perkataan dan kiraan aksara, dalam susunan itu. Suka:

wc /etc/hosts 9 32 214 /etc/hosts

Bedakan output arahan itu kepada arahan yang sama dengan bendera wc -l sahaja:

wc -l /etc/hosts 9 /etc/hosts

Ini hanya mengira baris fail teks sebagai input dan ia tidak mengubah suai fail sama sekali. Jika anda ingin mengubah suai fail, anda boleh menambah nombor baris secara manual pada fail teks melalui baris arahan.

Cara mengira baris data output berpaip dengan wc

Anda juga boleh menggunakan wc untuk mengira baris mana-mana data yang disalurkan ke dalamnya, contohnya daripada cat atau ls:

cat /etc/hosts | wc -l

Output dalam senario itu hanyalah bilangan baris dalam fail, seperti “9”.

Arahan wc cukup kemas, anda boleh membaca halaman manual untuk wc untuk mendapatkan lebih banyak idea dan helah untuk penggunaan.

Ini jelas sekali ditujukan untuk baris arahan, tetapi terdapat cara lain untuk mendapatkan kiraan baris dan aksara bagi fail juga.

Anda boleh mengiranya secara manual untuk fail pendek, apl Mac pihak ketiga seperti BBEdit menunjukkan nombor baris secara lalai, dan jika anda mendapatkan sepupu kecil itu kepada BBEdit yang dikenali sebagai TextWrangler maka anda boleh terus menunjukkan nombor baris dalam TextWrangler juga. Anda juga boleh membuat alat pembilang DIY Word dan aksara untuk Mac sebagai Perkhidmatan. Dan jika anda sudah mengetahui nombor baris fail yang ingin anda akses, anda boleh melompat terus ke nombor baris tertentu dalam TextEdit, walaupun malangnya TextEdit tidak menunjukkan nombor baris, yang kelihatan seperti kelalaian.

Cara Mengira Baris Fail mengikut Baris Perintah