Standardowe działanie polecenia wc, które zlicza ilość wierszy pliku tekstowego, powoduje wyświetlenie na ekranie oprócz ilości wierszy również nazwę sprawdzanego pliku. Chciałbyś jednak pozostawić tylko liczbę wierszy, która pozłuży Ci do dalszych obliczeń.
Z pomocą przychodzi polecenie sed i zastosowanie wyrażeń regularnych. Poniższy przykład pokaże jak w prosty sposób usunąć wszystkie niepożądane znaki i pozostawić tylko liczbę wierszy.
# Standardowe działanie polecenia wc
[pukas@localhost pukas]$ wc -l tekst.txt
13 tekst.txt
# Wyświetlenie tylko ilości wierszy
[pukas@localhost pukas]$ wc -l tekst.txt | sed -e "s/[ \ta-z.][ \ta-z.]*//g"
13
Możesz oczywiście dowolnie modyfikować wyrażenie regularne, aby dostosować je do swoich potrzeb i uzyskać pożądane wyniki.