Jak liczyć linie w pliku Linux

Jak liczyć linie w pliku Linux
Praktyka liczenia linii w pliku jest zwykle przyjmowana przez programistów w celu ustalenia długości kodu lub programu. Robią to, aby dowiedzieć się o wydajności programu, zakłada się, że program ma mniej linii wykonujących to samo zadanie w porównaniu z programem większych linii.

W Linux istnieją różne metody policzania liczby wierszy w plikach, wszystkie te metody są szczegółowo omówione w tym artykule.

Jak liczyć linie w pliku w Linux

Mamy plik tekstowy w katalogu domowym o nazwie „myfile.txt ”, aby wyświetlić zawartość pliku tekstowego, użyj polecenia:

$ cat myfile.tekst

Metoda 1: Korzystanie z polecenia WC

Jedną metodą do zliczenia liczby linii jest użycie „toaleta„Polecenie z„-L„Flaga, która służy do wyświetlania liczby linii:

$ wc -l myfile.tekst

Możesz także użyć polecenia WC za pomocą polecenia CAT, aby wyświetlić liczbę wierszy pliku:

$ cat myfile.txt | WC -L

Metoda 2: Korzystanie z polecenia AWK

Inną metodą do zliczenia wierszy pliku w Linux jest użycie polecenia AWK:

$ awk 'end print nr' myfile.tekst

Metoda 3: Korzystanie z polecenia SED

Polecenie „SED” można również użyć w Linux do wyświetlania liczby wiersza pliku, użycie polecenia SED w celu wyświetlania wielu wierszy jest wspomniane poniżej:

$ sed -n '$ =' myfile.tekst

Metoda 4: Korzystanie z polecenia GREP

Polecenie „GREP” służy do wyszukiwania, ale można je użyć do zliczenia liczby linii, a także do wyświetlania ich, w tym celu, uruchom następujące polecenie i zastąp „myfile.txt ”z nazwą pliku w poleceniu:

$ grep -c ".*" mój plik.tekst

W powyższym poleceniu użyliśmy flagi „-C”, która liczy liczbę wierszy i „.*”Jest używany jako regularny wzór lub możemy powiedzieć, aby znaleźć ciągi w pliku, innym sposobem korzystania z polecenia GREP tak, że wyświetla on również nazwę pliku w wyjściu, jest użycie flagi„ -H ”:

$ grep -hc ".*" mój plik.tekst

Metoda 5: Korzystanie z polecenia NL

Polecenie wiersza numeru (NL) służy do wyświetlania ponumerowanych pocisków z wierszami pliku:

$ nl myfile.tekst

Jeśli chcesz wyświetlić tylko liczbę linii, użyj polecenia AWK za pomocą polecenia NL:

$ nl myfile.txt | ogon -1 | awk 'drukuj 1 $'

Metoda 6: Korzystanie z polecenia języka Perla:

Polecenie języka Perla można również użyć do zliczania wierszy plików w Linux, aby użyć polecenia Perl do zliczenia wierszy pliku „myfile.txt ”, wykonaj polecenie:

$ perl -lne 'end print $. ' mój plik.tekst

Metoda 7: Korzystanie z pętli

Kolejna najczęściej stosowana metoda do zliczenia liczby linii dużych plików jest używa pętli while. Wpisz następujący skrypt bash w pliku tekstowym i zapisz go za pomocą .rozszerzenie sh:

#!/bin/bash
echo „Wprowadź nazwę pliku”
Przeczytaj nazwę pliku
Count = 0
Podczas czytania
Do
((Count = $ Count+1))
zrobione < $file_name
echo $ Count

Wykonaj plik bash za pomocą polecenia bash:

$ bash mycode.cii

W powyższym wyjściu, po wykonaniu polecenia, prosi o nazwę pliku, których wiersze mają być policzone, wpisuje nazwę pliku, w naszym przypadku jest to „myfile.txt ”, więc wyświetla wyniki.

Wniosek

Aby obliczyć wydajność programistów, głównym parametrem jest długość ich kodu, który można zmierzyć, zliczając linie pliku kodu. W Linux możemy liczyć linie na różne sposoby omówione w tym artykule, najczęściej stosowaną metodą jest metoda polecenia WC.