Путать с командой w c -l и w c in unix - PullRequest
0 голосов
/ 24 января 2020

В file.txt он содержит

Good is good
Bad
Gp
TR

То, что я запускаю команду

wc file.txt 

, выдает 4 6 23 ..... ..... Я до сих пор не совсем понимаю, как получается 4 6 23?

Также, когда я запускаю команду

wc -l file.txt

, она выдает 4, что означает количество строк в файл .. Я прав?

1 Ответ

1 голос
/ 24 января 2020

это производит 4 6 23 .......... Я все еще не совсем понимаю, как 4 6 23 прибывают?

Это означает:

  • 4 означает, что в файле Input_file есть 4 строки.
  • 6 означает, что в файле Input_file есть 6 слов.
  • 23 говорит нам, что во всем файле содержится 23 символа.

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

С man wc:

ОПИСАНИЕ Выведите количество строк новой строки, слова и байтов для каждого ФАЙЛА, а также итоговую строку, если указано более одного ФАЙЛА. Без ФАЙЛА, или когда ФАЙЛ - -, читайте стандартный ввод. Слово - это последовательность символов ненулевой длины, разделенная пробелом. Приведенные ниже параметры могут использоваться для выбора того, какие счетчики будут напечатаны, всегда в следующем порядке: новая строка, слово, символ, байт, максимальная длина строки.

...