Bir Dosyanın Satırlarını Komut Satırıyla Sayma

İçindekiler:

Anonim

Bir metin dosyasının veya belgenin satır sayısını almanız mı gerekiyor? Komut satırında herhangi bir dosyanın satırlarını saymak kolaydır ve satır sayma komutu tüm modern Unix tabanlı işletim sistemlerinde aynıdır, yani bu satır sayma hilesi Mac OS ve Mac OS X, Linux, BSD'de aynı şekilde çalışacaktır. ve hatta Bash kabuğuna sahip Windows.

Buradaki amaçlarımız doğrultusunda, komut satırında bulunan en doğrudan satır sayma aracı olan wc'yi kullanacağız. wc yardımcı programı, satır sayısını ve ayrıca kelime sayısını ve karakter sayısını gösterebilir. Buradaki odak noktamız tabii ki birincisi, dolayısıyla girdi olarak sağlanan herhangi bir metin dosyasının satırlarını saymak için wc'nin nasıl kullanılacağını göstereceğiz.

wc, bir satırı “yeni satır karakteriyle ayrılmış bir karakter dizisi” olarak tanımlar, yani yalnızca benzersiz yeni satırlar bir satır olarak sayılır. Dolayısıyla, bir dosyada yeni satır karakteri yoksa ve dosya yalnızca çok büyük bir cümle veya tek bir komut dizesiyse, tek satır olarak bildirilir.

wc ile Terminalden Dosya Satırlarını Sayma

  1. Henüz yapmadıysanız bir Terminal penceresi açın (Mac OS'de Terminal uygulaması /Applications/Utilities/ konumunda bulunur)
  2. Komut isteminde, “dosyaadı”nı satır saymak istediğiniz dosyayla değiştirerek aşağıdaki komut sözdizimini girin
  3. wc -l dosyaadı

  4. Hit Return, dosya adından önce yazdırılan dosyanın satır sayısını göreceksiniz

Muhtemelen tahmin ettiğiniz gibi, -l işareti (küçük harf L) “satır” içindir.

Örneğin, masaüstünde bulunan “exampleFileToCountLines.txt” adlı bir dosyada wc -l komutunu çalıştırmak aşağıdaki gibi görünür:

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

Bu örnekte de görebileceğiniz gibi verilen metin dosyasının satır sayısı 1213 yani dosya 1,213 satır uzunluğundadır.

wc komutu, Mac OS, Linux, FreeBSD, Windows with Bash ve daha fazlası dahil olmak üzere herhangi bir modern Unix tabanlı işletim sisteminde aynı şekilde çalışır.

Bir Dosyanın Satırlarını, Sözcüklerini ve Karakter Sayılarını Saymak İçin wc Kullanma

Wc komutunu -l bayrağı olmadan da çalıştırabilirsiniz, bu sırada satır sayısı, sözcük sayısı ve karakter sayısı ortaya çıkar. Beğenmek:

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

Bu komut çıktısını yalnızca wc -l bayrağıyla aynı komutla karşılaştırın:

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

Bu, bir metin dosyasının yalnızca satırlarını girdi olarak saymaktır ve dosyayı hiçbir şekilde değiştirmez. Dosyayı değiştirmek isterseniz, komut satırı aracılığıyla bir metin dosyasına satır numaralarını manuel olarak ekleyebilirsiniz.

wc ile boru hattı çıkış verilerinin satırları nasıl sayılır?

Ayrıca, örneğin cat veya ls'den aktarılan herhangi bir verinin satırlarını saymak için wc'yi kullanabilirsiniz:

cat /etc/hosts | wc -l

Bu senaryodaki çıktı, basitçe dosyadaki satır sayısı olacaktır, örneğin “9”.

wc komutu oldukça düzenli, kullanım için daha fazla fikir ve püf noktası almak için wc kılavuz sayfasını okuyabilirsiniz.

Bunların tamamı komut satırı için tasarlanmıştır, ancak dosyaların satır ve karakter sayılarını almanın başka yolları da vardır.

Kısa dosyalar için bunları manuel olarak sayabilirsiniz, BBEdit gibi üçüncü taraf Mac uygulamaları varsayılan olarak satır numarasını gösterir ve BBEdit'in küçük kuzeni TextWrangler olarak bilinirse satır numaralarını göstermeye devam edebilirsiniz. TextWrangler'da da. Hizmet olarak Mac için bir Kendin Yap Sözcük ve karakter sayma aracı da yapabilirsiniz. Erişmek istediğiniz bir dosyanın satır numarasını zaten biliyorsanız, doğrudan TextEdit'te belirli bir satır numarasına atlayabilirsiniz, ancak ne yazık ki TextEdit satır numaralarını göstermiyor ki bu bir gözden kaçmış gibi görünüyor.

Bir Dosyanın Satırlarını Komut Satırıyla Sayma