Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: info@rubookmac.com

Как подсчитать строки файла по командной строке

Нужно получить количество строк текстового файла или документа? В командной строке легко подсчитывать строки любого файла, а команда для подсчета строк одинакова во всех современных операционных системах на базе Unix, что означает, что этот счетчик строк будет работать одинаково в Mac OS и Mac OS X, Linux, BSD, и даже Windows с оболочкой Bash.

Для наших целей здесь мы будем использовать самый прямой инструмент подсчета строк, доступный в командной строке wc. Утилита wc может отображать количество строк, а также показывать количество слов и количество символов. Наше внимание здесь, конечно, на первом, поэтому мы покажем, как использовать wc для подсчета строк любого текстового файла, предоставленного в качестве входных данных.

wc определяет строку как «строку символов, ограниченную символом новой строки», что означает, что только уникальные новые строки будут считаться строкой. Поэтому, если в файле нет символов новой строки, и файл представляет собой одно огромное предложение или одну командную строку, он будет отображаться как одна строка.

Как подсчитать строки файлов с терминала с помощью wc

  1. Откройте окно терминала, если вы еще этого не сделали (в Mac OS приложение Terminal находится в папке / Applications / Utilities /)
  2. В командной строке введите следующий синтаксис команды, заменив «filename» на файл, который вы хотите подсчитать, для
  3. wc -l имя_файла

  4. Hit Return, вы увидите количество строк файла, напечатанного до имени файла

Как подсчитать строки файла или текстового документа по командной строке

Как вы, наверное, догадались, флаг -l (нижний регистр L) относится к «строке».

Например, запуск команды wc -l в файле, расположенном на рабочем столе под названием «exampleFileToCountLines.txt», будет выглядеть следующим образом:

% wc -l ~ / Desktop / exampleFileToCountLines.txt
1213 /Users/Paul/Desktop/exampleFileToCountLines.txt

Как вы можете видеть в этом примере, количество строк в текстовом файле составляет 1213, то есть файл имеет длину 1213 строк.

Команда wc работает одинаково в любой современной операционной системе на базе Unix, включая Mac OS, Linux, FreeBSD, Windows с Bash и т. Д.

Использование wc для подсчета строк, слов и символов в файле

Вы также можете запустить команду wc без флага -l, который затем откроет счетчик строк, количество слов и количество символов в этом порядке. Подобно:

wc / etc / hosts
9 32 214 / etc / hosts

Контрастируйте этот вывод команды с той же командой только с флагом wc -l:

wc -l / etc / hosts
9 / etc / hosts

Это только подсчет строк текстового файла в качестве входных данных, и он вообще не изменяет файл. Если вы хотите изменить файл, вы можете вручную добавить номера строк в текстовый файл через командную строку.

Как подсчитать строки выходных данных с помощью wc

Вы также можете использовать wc для подсчета строк любых данных, подаваемых в него, например из cat или ls:

cat / etc / hosts | wc -l

Результатом в этом сценарии будет просто количество строк в файле, например «9».

Команда wc довольно аккуратная, вы можете прочитать страницу руководства для wc, чтобы получить еще больше идей и трюков для использования.

строка командной строки счетчика wc

Очевидно, что все они предназначены для командной строки, но есть и другие способы получения строк и символов.

Вы можете вручную подсчитать их для коротких файлов, сторонних приложений Mac, таких как номер строки BBEdit, по умолчанию, и если вы получите маленького двоюродного брата BBEdit, известного как TextWrangler, тогда вы можете также показывать номера строк в TextWrangler. Вы также можете сделать инструмент Word и счетчик символов для Mac как службы. И если вам уже известно номер строки файла, к которому вы хотите получить доступ, вы можете перейти непосредственно к определенному номеру строки в TextEdit, но, к сожалению, TextEdit не показывает номера строк, что кажется недосмотром.

Понравилась статья? Поделиться с друзьями: