Pytania oznaczone «wc»

Narzędzie `wc` zlicza znaki nowej linii, słowa i bajty dla plików lub standardowych danych wejściowych.

22
Jak znaleźć linię z najmniejszą liczbą znaków

Piszę skrypt powłoki, używając dowolnych ogólnych poleceń UNIX. Muszę pobrać wiersz, który ma najmniej znaków (łącznie z białymi odstępami). Może być do około 20 linii. Wiem, że mogę użyć head -$L | tail -1 | wc -mliczby znaków w wierszu L. Problem polega na tym, że jedyną metodą, o której mogę...

17
Dlaczego wc jest tak wolne?

Dlaczego narzędzie wc jest tak wolne? Kiedy uruchamiam go na dużym pliku, zajmuje to około 20 razy dłużej niż md5sum: MyDesktop:/tmp$ dd if=/dev/zero bs=1024k count=1024 of=/tmp/bigfile 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.687094 s, 1.6 GB/s MyDesktop:/tmp$...

12
Dlaczego wc -m i wc -c są różne?

Jako programista języka C zdziwiłem się, widząc, że wc -c(która liczy liczbę bajtów) i wc -m(która liczy liczbę znaków) generują bardzo różne wyniki dla mojego długiego pliku tekstowego. Zawsze mi mówiono, że sizeof(char)to 1 bajt. qdii@nomada ~/Documents $ wc -c sentences.csv 102990983...

12
Jak uzyskać pojedynczą sumę wierszy z `wc -l`?

Dodałem alias git, aby podać mi liczbę wierszy określonych plików w mojej historii: [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc Jednak wc -lzgłasza wiele podsumowań, tak że jeśli mam więcej niż ~ 100 tys. Linii, zgłasza ich sumę, a następnie przechodzi do następnego...