Kuinka laskea tiedoston rivit komentorivin mukaan

Sisällysluettelo:

Anonim

Tarvitsetko tekstitiedoston tai asiakirjan rivimäärän? Minkä tahansa tiedoston rivien laskeminen on helppoa komentorivillä, ja rivilaskentakomento on sama kaikissa nykyaikaisissa Unix-pohjaisissa käyttöjärjestelmissä, mikä tarkoittaa, että tämä rivienlaskentatemppu toimii samoin Mac OS:ssä ja Mac OS X:ssä, Linuxissa, BSD:ssä, ja jopa Windows Bash-kuorella.

Tässä tarkoituksiin käytämme suoriinta komentoriviltä saatavilla olevaa rivinlaskentatyökalua, wc. wc-apuohjelma pystyy näyttämään rivimäärän sekä paljastamaan sanamäärän ja merkkimäärän. Keskitymme tässä luonnollisesti edelliseen, joten näytämme, kuinka wc:tä käytetään minkä tahansa syötteenä toimitetun tekstitiedoston rivien laskemiseen.

wc määrittelee rivin "merkkijonoksi, jonka rajaa rivinvaihtomerkki", mikä tarkoittaa, että vain yksilölliset uudet rivit lasketaan riviksi. Joten jos tiedostossa ei ole rivinvaihtomerkkejä ja tiedosto on vain yksi v altava lause tai yksittäinen komentomerkkijono, se raportoidaan yhtenä rivinä.

Miten lasketaan tiedostorivejä päätteestä wc:llä

  1. Avaa pääteikkuna, jos et ole jo tehnyt niin (Mac OS:ssä Terminal-sovellus löytyy kohdasta /Applications/Utilities/)
  2. Syötä komentokehotteeseen seuraava komentosyntaksi ja korvaa "tiedostonimi" tiedostolla, jonka rivejä haluat laskea
  3. wc -l tiedostonimi

  4. Paina Return, näet tiedoston rivimäärän tulostettuna ennen tiedoston nimeä

Kuten luultavasti arvasit, lippu -l (pienet kirjaimet L) tarkoittaa "linjaa".

Esimerkiksi wc -l-komennon suorittaminen työpöydällä olevassa tiedostossa "exampleFileToCountLines.txt" näyttäisi tältä:

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

Kuten näet tästä esimerkistä, tekstitiedoston rivimäärä on 1213, mikä tarkoittaa, että tiedosto on 1213 riviä pitkä.

Wc-komento toimii samalla tavalla kaikissa moderneissa Unix-pohjaisissa käyttöjärjestelmissä, mukaan lukien Mac OS, Linux, FreeBSD, Windows with Bash ja muut.

Wc:n käyttö tiedoston rivien, sanojen ja merkkien laskemiseen

Voit myös suorittaa wc-komennon ilman -l-lippua, mikä paljastaa rivimäärän, sanamäärän ja merkkimäärän tässä järjestyksessä. Kuten:

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

Vertaa komennon tulos samaan komentoon vain wc -l -lipulla:

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

Tämä laskee vain tekstitiedoston rivit syötteeksi, eikä se muokkaa tiedostoa ollenkaan. Jos haluat muokata tiedostoa, voit lisätä rivinumeroita tekstitiedostoon manuaalisesti komentorivin kautta.

Kuinka laskea putkeen liitettyjen lähtötietojen rivit wc:llä

Voit myös käyttää wc:tä kaiken datan rivien laskemiseen, esimerkiksi cat tai ls:stä:

cat /etc/hosts | wc -l

Tuloste tässä skenaariossa on yksinkertaisesti tiedoston rivien määrä, kuten "9".

Wc-komento on melko siisti, voit lukea wc:n ohjesivun saadaksesi lisää ideoita ja temppuja käyttöön.

Tämä on tietysti kaikki suunnattu komentoriville, mutta on myös muita tapoja saada tiedostojen rivi- ja merkkimäärät.

Voit laskea ne manuaalisesti lyhyille tiedostoille, kolmannen osapuolen Mac-sovellukset, kuten BBEdit, näyttävät rivinumeron oletusarvoisesti, ja jos saat pienen serkun BBEditiin, joka tunnetaan nimellä TextWrangler, voit alkaa näyttää rivinumeroita. myös TextWranglerissa. Voit myös tehdä DIY-sana- ja merkkilaskurityökalun Macille palveluksi. Ja jos satut jo tietämään haluamasi tiedoston rivinumeron, voit siirtyä suoraan tiettyyn rivinumeroon TextEditissä, vaikka valitettavasti TextEdit ei näytä rivinumeroita, mikä vaikuttaa virheeltä.

Kuinka laskea tiedoston rivit komentorivin mukaan