Похоже, что подсчитывается количество возвратов каретки. Кроме того, командная строка объединяется с последней строкой текста, когда я выполняю команду cat. Так,
кот ньюдок
дает мне последнюю строку
будь спасенorangepi@OrangePi:~
где «сохранить» — это последняя строка документа со строкой cmd, продолжающейся на той же строке. и
wc -l новый документ
возвращается
9 ньюдок
OrangePi@OrangePi:~
для 10-строчного документа без продолжения строки cmd на той же строке.
Ваш файл, вероятно, не имеет новой строки в конце, как ожидается, что это будут обычные текстовые файлы.
На этот вопрос есть ответы здесь: stackoverflow.com/questions/12616039/…
Будьте осторожны с wc
, так как он НЕ будет учитывать самую последнюю строку, если в конце нет символа EOL. Вместо этого используйте grep -c "" filename
.
Похоже, что подсчитывается количество возвратов каретки. Это было бы именно так, как и ожидалось, если бы вы прочитали руководство wc: «-l печатать количество новой строки». В любом случае, это не вопрос программирования и поэтому не относится к теме Stack Overwflow.