Linux команди

Как да използвам командата “wc” в Bash?

Как да използвам командата “wc” в Bash?

Командата „wc“ или думата за преброяване в Bash се счита за изключително полезна, тъй като помага при намирането на различни статистически данни за даден файл. Тази команда може да се използва в множество различни варианти. В това ръководство обаче ще научим основното използване на тази команда в Bash.

Метод за използване на командата “wc” в Bash в Linux Mint 20:

Преди да започнем да използваме командата “wc” в Bash, първо бихме искали да ви покажем версията на тази команда, която е инсталирана в нашата Linux Mint 20 система.

$ wc --версия


За да проверим версията на командата “wc”, инсталирана в нашата система, показахме изхода на гореспоменатата команда на изображението по-долу:

Тук също искаме да заявим, че за демонстриране на използването на командата “wc” в Bash в Linux Mint 20, ние създадохме случаен файл с име wc.текст. Използвахме същия файл във всичките осем примера, описани по-долу. Можете да видите съдържанието на този файл, като изпълните тази команда.

$ котка wc.текст


Съдържанието на този фиктивен файл е показано на следното изображение:

След като показахме това, всички сме готови да ви обясним някои примери относно използването на командата “wc” в Bash в Linux Mint 20.

Пример # 1: Показване на броя редове, думи, символи и името на файл:

Ако искате да покажете броя на редовете, думите, знаците и името на файл в Linux Mint 20, тогава можете да изпълните командата “wc” без допълнителни флагове по този начин:

$ wc файл

Тук трябва да замените файла с името на файла, чийто брой редове, брой думи, брой знаци и име искате да се показват на вашия терминал. Заменихме го с wc.txt, т.е.д., името на нашия фиктивен файл.

Изходът на командата по подразбиране “wc” е показан по-долу:

Тук първата колона представлява броя на редовете; втората показва броя на думите, третата показва броя на символите, докато четвъртата посочва името на файла.

Пример # 2: Отпечатване само на броя думи и името на файла:

Ако искате да отпечатате само общия брой думи във файл заедно с името му, тогава можете да използвате командата “wc” с флага “-w”.

$ wc -w файл

Тук трябва да замените файла с името на файла, чийто брой думи и име искате да се показват на вашия терминал. Заменихме го с wc.txt, т.е.д., името на нашия фиктивен файл.

Модификацията на изхода на командата “wc” е показана по-долу:

Пример # 3: Отпечатване само на броя редове и името на файл:

Ако искате да отпечатате само общия брой редове във файл заедно с името му, тогава можете да използвате флага „-l“ заедно с командата „wc“.

$ wc -l файл

Тук трябва да замените файла с името на файла, чийто брой редове и име искате да се показват на вашия терминал. Заменихме го с wc.txt, т.е.д., името на нашия фиктивен файл.

Модификацията на изхода на командата “wc” е показана по-долу:

Пример # 4: Отпечатване само на броя символи и името на файл:

Ако искате да отпечатате само общия брой знаци във файл заедно с името му, тогава можете да използвате командата "wc" с флага "-m".

$ wc -m файл

Тук трябва да замените File с името на файла, чийто брой символи и име искате да се показват на вашия терминал. Заменихме го с wc.txt, т.е.д., името на нашия фиктивен файл.

Модификацията на изхода на командата “wc” е показана по-долу:

Пример # 5: Отпечатване само на броя байтове и името на файл:

Ако искате да отпечатате само общия брой байтове във файл заедно с името му, тогава можете да използвате командата “wc” с флага “-c”.

$ wc -c файл

Тук трябва да замените файла с името на файла, чийто брой байтове и име искате да се показват на вашия терминал. Заменихме го с wc.txt, т.е.д., името на нашия фиктивен файл.

Модификацията на изхода на командата “wc” е показана по-долу:

Пример # 6: Отпечатване само на дължината на най-дългия ред (брой знаци в най-дългия ред) и името на файл:
Ако просто искате да покажете най-дългата дължина на реда и името на файл, тогава можете да използвате командата “wc” с флага “-L”.

$ wc -L файл

Тук трябва да замените File с името на файла, чийто брой и име на най-дългия ред искате да се показват на вашия терминал. Заменихме го с wc.txt, т.е.д., името на нашия фиктивен файл.

Модификацията на изхода на командата “wc” е показана по-долу:

Пример # 7: Отпечатване на общия брой файлове и папки в текущата директория:

Командата “wc” може също да се комбинира с командата “ls”, за да се отпечата общият брой файлове и папки в директория по следния начин:

$ ls | wc -l


Общият брой файлове и папки в текущата ни директория, както е показано на изображението по-долу:

Пример # 8: Показване на броя на редовете, думите, символите и имената на повече от един файл заедно с общия брой:

Ако искате да покажете броя на редовете, броя на думите, броя на символите и имената на повече от един файл, тогава можете да изпълните командата “wc” по следния начин:

$ wc Файл1 Файл2

Тук трябва да замените File1 и File2 с точните имена на файловете, чиято статистика искате да се показва на вашия терминал. Заменихме ги с wc.txt и abc.txt, т.е.д., имената на нашите фиктивни файлове. Можете дори да споменете имената на повече от два файла.

Модификацията на изхода на командата “wc” е показана по-долу:

Тук последният ред представлява общия брой редове, броя на думите и броя на символите и на двата ни файла.

Заключение:

Преглеждайки този урок за използването на командата „wc“ в Bash, можете лесно да използвате тази команда, за да намерите всички необходими подробности за вашите файлове в Linux Mint 20.

Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...
HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...
Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...