Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Ako spočítať počet slov v súbore z terminálu Linux

Existuje niekoľko rôznych spôsobov, ako spočítať počet slov v súbore z terminálu Linux. Tu je niekoľko možností:

1. Pomocou príkazu "wc":

Príkaz "wc" (skratka pre "počet slov") možno použiť na sčítanie počtu slov v súbore. Ak to chcete urobiť, jednoducho použite nasledujúcu syntax:

```

wc -w

```

Ak chcete napríklad spočítať počet slov v súbore „myfile.txt“, použite nasledujúci príkaz:

```

wc -w myfile.txt

```

Výstup príkazu bude vyzerať asi takto:

```

12345 myfile.txt

```

Prvý stĺpec predstavuje počet slov v súbore, za ktorým nasleduje názov súboru.

2. Pomocou príkazu „grep“:

Príkaz „grep“ možno použiť aj na počítanie slov v súbore, aj keď je to o niečo zložitejšie ako použitie príkazu „wc“. Postup:

```

grep -o '\b[A-Za-z]+\b' | wc -l

```

Tento príkaz najprv používa príkaz "grep" na odfiltrovanie všetkých neslov (t. j. všetkého, čo nie je sekvencia písmen) zo súboru. Potom použije príkaz "wc -l" na výpočet počtu riadkov vo výstupe príkazu "grep", ktorý zodpovedá počtu slov v súbore.

3. Pomocou príkazu „cat“:

Nakoniec môžete použiť aj príkaz „cat“ na počítanie slov v súbore, ale je to menej efektívne ako použitie príkazov „wc“ alebo „grep“. Ak to chcete urobiť, jednoducho použite nasledujúcu syntax:

```

mačka | tr -s ' ' '\n' | wc -l

```

Tento príkaz najprv používa príkaz "cat" na zobrazenie obsahu súboru. Potom pomocou príkazu „tr“ nahradí všetky postupnosti medzier za nové riadky, čo efektívne rozdelí súbor na slová. Nakoniec príkaz "wc -l" spočíta počet riadkov vo výstupe príkazu "tr", ktorý zodpovedá počtu slov v súbore.

Príklad:

```text

$ cat myfile.txt

Toto je testovací súbor s rôznymi dĺžkami riadkov a slov.

Má asi 10 riadkov a 100 slov.

$ cat myfile.txt | tr -s ‘ ‘ ‘\n’ | wc -l

100

```

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené