"Wc" командыг ашиглан файл дахь тооны тоо тоолох

Линуксийн "wc" командыг файл дотор байгаа үгийн тооны нийт тоог өгч болно. Хэрэв та дээд тал нь хэдэн үг шаардагдах, эсвэл эссе дээр тавигдах хамгийн доод хязгаарыг шаарддаг өрсөлдөгчөө оруулах гэж оролдож байвал энэ нь ашигтай.

Үнэн хэрэгтээ энэ нь зөвхөн текст файлууд дээр л сайн ажилладаг боловч LibreOffice нь Word документ, OpenOffice документ, эсвэл rich text файл зэрэг баялаг текст бүхий баримт бичгийн тооноос эхлэн "tools" цэсээр "word count" сонголтоор хангадаг.

"Wc" командыг хэрхэн ашиглах талаар

"Wc" тушаалын үндсэн хэрэглээ нь дараах байдалтай байна:

wc

Жишээ нь: test.txt гэж нэрлэгдсэн файл дараах агуулгатай байна:

Миний Эссе
Гарчиг
Муур нь дэвсгэр дээр сууж байв

Энэ файлын үгсийн тоог олохын тулд бид дараах тушаалыг ашиглаж болно:

wc test.txt

"Wc" тушаалын үр дүн нь дараах байдалтай байна:

3 9 41 test.txt

Үүнд:

Олон файлаас нийт Word Count авах

Та "wc" командад олон тооны файлын нэрийг өгч болно.

Үүнийг нотлохын тулд test.txt файлыг хуулж, үүнийг test2.txt гэж нэрлэв. Хоёр файл хоёрын үсгийг авахын тулд бид дараах тушаалыг ажиллуулж болно:

wc test.txt test2.txt

Гаралт нь дараах байдалтай байна:

3 9 41 test.txt

3 9 41 test2.txt

6 18 82 нийт

Мөр бүр дэх эхний дугаар нь мөрийн тоо, хоёрдахь тоо нь үгийн тоо, гурав дахь тоо нь нийт байтын тоо.

Өөр нэг шилжүүлэг байдаг бөгөөд энэ нь нэрэндээ жаахан хачин бөгөөд үнэндээ үнэндээ хачирхалтай арга юм.

Энэ тушаал дараах байдалтай байна:

wc --files0-from = -

(Энэ нь файлуудын дараа тэг байна)

Дээрх тушаалыг ажиллуулахдаа курсорыг харах бөгөөд та файлын нэрийг оруулж болно. Файлыг оруулсны дараа CTRL, D хоёр удаа дар. Энэ нь тухайн файлын нийт дүнг харуулна.

Одоо та өөр файлын нэрийг оруулж CTRL D товчийг дарж болно. Энэ нь нийт дүнг хоёр дахь файлаас харуулна.

Та хангалттай хэмжээнд хүртэл үргэлжлүүлэн хийж болно. CTRL ба C товчийг дарж үндсэн командын шугам руу буцна.

Дараах байдлаар фолдер дахь бүх текст файлуудын бүх үгсийн тоог олохын тулд ижил тушаалыг ашиглаж болно:

хайх. төрөл f -print0 | wc -l --files0-from = -

Энэ нь олох тушаалыг тоон командаар нэгтгэдэг. Find тушаал нь тухайн төрлийн файлтай бүх файлын одоогийн сан доторх файлыг хайж дараа нь wc команд шаардсан null тэмдэг бүхий нэрийг хэвлэдэг. Wc тушаал нь оролтын файлыг хайж олох бөгөөд find тушаалаар буцаж ирсэн файлын нэрийг боловсруулдаг.

Хэрхэн Файлын нийт оноог харуулах вэ?

Хэрэв та файл дахь байтуудын тоог олохыг хүсвэл дараах тушаалыг ашиглаж болно:

wc -c

Энэ нь байттын нийт тоо болон файлын нэрийг буцаана.

Файл доторхи тэмдэгтүүдийн нийт тоог харуулах

Битний тоо нь файлын нийт тэмдэгтийн тооноос бага зэрэг өндөр байдаг.

Хэрэв та зөвхөн нийт тэмдэгтийн тоог хүсэж байгаа бол дараах тушаалыг ашиглаж болно:

wc -m

Test.txt файлын хувьд гаралт нь 39 байсан бөгөөд өмнө нь байсангүй.

Файлд нийт шугамыг хэрхэн үзүүлэх вэ?

Та файл дахь мөрийн нийт тоог буцаахын тулд дараах тушаалыг ажиллуулж болно:

wc -l

Файл дээр хамгийн урт мөрийг хэрхэн үзүүлэх вэ?

Хэрэв та файлын хамгийн урт мөрийг мэдэхийг хүсвэл дараах тушаалыг ажиллуулж болно:

wc -L

Хэрэв та энэ тушаалыг "test.txt" файлын эсрэг ажиллуулбал үр дүн нь 22 "Муур дээр суугдсан муур" гэсэн мөрийн тэмдэгтүүдийн тоотой тохирч байна.

Файл дахь нийт тоо хэмжээг зөвхөн харуулах

Хамгийн сүүлд гэхдээ та дараах тушаалыг ашиглан файлын нийт тоог олно.

wc -w