ציילן די נומער פון ווערטער אין אַ טעקע ניצן די "ווק" קאַמאַנד

די לינוקס "ווק" באַפֿעל קענען ווערן גענוצט צו צושטעלן אַ גאַנץ נומער פון ווערטער עס זענען אין אַ טעקע. דעם איז נוציק אויב איר זענט טריינג צו אַרייַן אַ פאַרמעסט וואָס דאַרף אַ מאַקסימום נומער פון ווערטער אָדער אויב איר זענט אַ תּלמיד מיט אַ מינימום וואָרט שיעור פאָדערונג אויף אַ עסיי.

אין אמת דאָס נאָר טאַקע אַרבעט געזונט אויף טעקסט טעקעס אָבער ליברעאָפפיסע גיט אַ "וואָרט ציילן" אָפּציע דורך די "מכשירים" מעניו אויב איר דאַרפֿן די וואָרט ציילן פון אַ דאָקומענט מיט רייַך טעקסט אַזאַ ווי אַ וואָרט דאָקומענט, אָפּענאָפפיסע דאָקומענט אָדער רייַך טעקסט טעקע.

ווי צו נוצן די "ווק" קאַמאַנד

די גרונט באַניץ פון די "ווק" באַפֿעל איז ווי גייט:

wc

למשל, מיר האָבן אַ טעקע גערופן test.txt מיט די פאלגענדע אינהאַלט:

מיין עסיי
טיטל
די קאַץ Sat אויף די מאַטע

צו געפֿינען אויס די נומער פון ווערטער אין דעם טעקע מיר קענען נוצן די פאלגענדע באַפֿעל:

wc test.txt

דער רעזולטאַט פון די "ווק" באַפֿעל איז ווי גייט:

3 9 41 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 די צוויי מאָל. דעם וועט ווייַזן די טאָוטאַלז פון די רגע טעקע.

איר קענען פאָרזעצן טאן דעם ביז איר האָבן גענוג. דרוק קטרל און C צו אַרויסגאַנג צוריק צו די הויפּט באַפֿעל שורה.

די זעלבע באַפֿעל קענען ווערן גענוצט צו געפֿינען די קאַונץ פון אַלע ווערטער פון אַלע טעקסט טעקעס אין אַ טעקע ווי גייט:

find. -טיפּ f -print0 | wc -l -files0-from = -

דעם קאַמביינז די געפינען באַפֿעל מיט די וואָרט ציילן באַפֿעל. דער געפֿינען באַפֿעל קוקט אין דעם קראַנט וועגווייַזער (דינאַמייטיד דורך די.) פֿאַר אַלע טעקעס מיט אַ טיפּ פון טעקע און דעמאָלט דרוקן די נאָמען מיט אַ נאַל כאַראַקטער וואָס איז פארלאנגט דורך די ווק באַפֿעל. די ווק באַפֿעל נעמט די אַרייַנשרייַב און פּראַסעסאַז יעדער טעקע נאָמען אומגעקערט דורך די געפינען באַפֿעל.

ווי צו ווייַזן נאָר די גאַנץ נומער פון ביטעס אין אַ טעקע

אויב איר נאָר ווילן צו באַקומען אַ נומער פון ביטעס אין אַ טעקע איר קענען נוצן די ווייַטערדיק באַפֿעל:

wc -c

דעם וועט צוריקקומען די גאַנץ נומער פון ביטעס און די פילענאַמע.

ווי צו ווייַז נאָר גאַנץ נומער פון אותיות אין אַ טעקע

די בייט ציילן איז יוזשאַוואַלי אַ ביסל העכער ווי די גאַנץ נומער פון אותיות אין אַ טעקע.

אויב איר ווילט נאָר די גאַנץ כאַראַקטער ציילן איר קענען נוצן די ווייַטערדיק באַפֿעל:

ווק-מ <פילענאַמע>

פֿאַר דער טעקע טעסט.טקסט דער רעזולטאַט איז 39 און ניט 41 ווי עס איז פריער.

ווי צו ווייַז נאָר די גאַנץ לינעס אין אַ טעקע

איר קענען לויפן די פאלגענדע באַפֿעל צו צוריקקריגן נאָר די גאַנץ נומער פון שורות אין אַ טעקע:

ווק-ל <פילענאַמע>

ווי צו ווייַזן די לאָנגעסט שורה אין אַ טעקע

אויב איר ווילן צו וויסן די לאָנגעסט שורה אין אַ טעקע איר קענען לויפן די פאלגענדע באַפֿעל:

ווק-ל <פילענאַמע>

אויב איר לויפן דעם באַפֿעל קעגן די "טעסט.טקסט" טעקע דעמאָלט דער רעזולטאַט איז 22 וואָס קאָראַספּאַנדז צו די נומער פון אותיות פֿאַר די שורה "די קאַץ Sat אויף די מאַטע".

ווי צו ווייַז נאָר די גאַנץ נומער פון ווערטער אין אַ טעקע

לעצטע אָבער ניט קלענסטער, איר קענען באַקומען די גאַנץ נומער פון ווערטער אין אַ טעקע דורך פליסנדיק די ווייַטערדיק באַפֿעל:

ווק -וו <פילענאַמע>