ñòàòüèGNU Free Documentation License ìàòåðèàëû âçÿòû èç Âèêèïåäèè Ñòàòüÿ áûëà èçìåíåíà. Îðèãèíàë ñòàòüè.

wc

Ìàòåðèàë èç Ýíöèêëîïåäèè â ñâîáîäíîé ýíöèêëîïåäèè
Ïåðåéòè ê: íàâèãàöèÿ, ïîèñê

wc (îò àíãë. word count â «êîëè÷åñòâî ñëîâ») â unixóòèëèòà, âûâîäÿùàÿ ÷èñëî ïåðåâîäîâ ñòðîê, ñëîâ è áàéò äëÿ êàæäîãî óêàçàííîãî ôàéëà è èòîãîâóþ ñòðîêó, åñëè áûëî çàäàíî íåñêîëüêî ôàéëîâ. Åñëè âõîäíîé ôàéë íå çàäàí, èëè ðàâåí â˜-â˜, òî äàííûå ñ÷èòûâàþòñÿ ñî ñòàíäàðòíîãî ââîäà.

Ïðîñòîé ïðèìåð èñïîëüçîâàíèÿ wc:

$ wc ideas.txt excerpt.txt 
     40     149     947 ideas.txt
   2294   16638   97724 excerpt.txt
   2334   16787   98671 total

 ïåðâîé êîëîíêå ñîäåðæèòñÿ êîëè÷åñòâî ñòðîê, âî âòîðîé â ñëîâ, â òðåòüåé â ñèìâîëîâ.

Íîâûå âåðñèè wc ðàçëè÷àþò ïîäñ÷åò áàéòîâ è ñèìâîëîâ, ÷òîáû ïðàâèëüíî ðàáîòàòü ñ êîäèðîâêàìè âðîäå UTF-8, âêëþ÷àþùèìè ìíîãîáàéòîâûå êîäû ñèìâîëîâ. Äëÿ âûáîðà ðåæèìà ðàáîòû èñïîëüçóþòñÿ êëþ÷è -c è -m.

Èçíà÷àëüíî GNU wc âõîäèë â ñîñòàâ ïàêåòà GNU textutils, íî ñåé÷àñ îí ÿâëÿåòñÿ ÷àñòüþ GNU coreutils.

[ïðàâèòü] Èñïîëüçîâàíèå

   wc -l <filename> âûâåñòè êîëè÷åñòâî ñòðîê
   wc -c <filename> âûâåñòè êîëè÷åñòâî áàéò
   wc -m <filename> âûâåñòè êîëè÷åñòâî ñèìâîëîâ
   wc -L <filename> âûâåñòè äëèíó ñàìîé äëèííîé ñòðîêè
   wc -w <filename> âûâåñòè êîëè÷åñòâî ñëîâ

[ïðàâèòü] Ññûëêè

  • wc(1) â ñòðàíèöà ñïðàâêè man ïî ïîëüçîâàòåëüñêèì êîìàíäàì GNU/Linux  (àíãë.)
  • wc(1) â ñòðàíèöà ñïðàâêè man ïî ïîëüçîâàòåëüñêèì êîìàíäàì OpenBSD  (àíãë.)
  • wc(1) â ñòðàíèöà ñïðàâêè man ïî ïîëüçîâàòåëüñêèì êîìàíäàì FreeBSD  (àíãë.)
Èñòî÷íèê â «/w/index.php?title=Wc&oldid=41662089»
Ïðîñòðàíñòâà èì¸í

Âàðèàíòû
Ïðîñìîòðû
Äåéñòâèÿ