Используя команду подсчета строк wc -l <document_name> (Linux), я получаю результат количества строк минус 1

Похоже, что подсчитывается количество возвратов каретки. Кроме того, командная строка объединяется с последней строкой текста, когда я выполняю команду cat. Так,

кот ньюдок

дает мне последнюю строку

будь спасенorangepi@OrangePi:~

где «сохранить» — это последняя строка документа со строкой cmd, продолжающейся на той же строке. и

wc -l новый документ

возвращается

9 ньюдок

OrangePi@OrangePi:~

для 10-строчного документа без продолжения строки cmd на той же строке.

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

kaylum 26.12.2020 04:29

Ваш файл, вероятно, не имеет новой строки в конце, как ожидается, что это будут обычные текстовые файлы.

Shawn 26.12.2020 04:35

На этот вопрос есть ответы здесь: stackoverflow.com/questions/12616039/…

costaparas 26.12.2020 04:53
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
3
146
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Будьте осторожны с wc, так как он НЕ будет учитывать самую последнюю строку, если в конце нет символа EOL. Вместо этого используйте grep -c "" filename.

Другие вопросы по теме