У Bash ви можете використовуйте цикл while для читання файлу рядок за рядком. Для цього використовується синтаксис, while IFS= read -r line; виконати КОМАНДУ; зроблено < файл. txt. IFS (внутрішній роздільник полів) не має значення, щоб запобігти обрізанню пробілів на початку/закінчення.
Синтаксис для bash, ksh, zsh та всіх інших оболонок для читання файлу рядок за рядком такий: під час читання -r рядок; виконайте КОМАНДУ "$line"; зроблено < вхід. файл. Параметр -r, переданий команді читання, запобігає інтерпретації зворотних скісних слешів.
Щоб підрахувати рядки у файлі за допомогою Bash, ви можете використовуйте команду 'wc -l' із синтаксисом wc -l ім'я файлу. txt . Ця команда читає файл і повертає кількість рядків, які він містить. У цьому прикладі ми використовуємо команду 'wc -l' для файлу з назвою 'filename.
Перегляд рядків у файлі Переглядати рядки звичайного файлу можна скористайтеся командою read, який використовується для читання рядка зі стандартного вводу та розбиття його на поля, де прапорець параметра -r використовується для запобігання зворотним похилим рисам для екранованих символів.
Спосіб 1: читання файлу рядок за рядком використання readlines() readlines() використовується для читання всіх рядків за один раз, а потім повертає їх як елемент рядка у списку. Цю функцію можна використовувати для невеликих файлів, оскільки вона зчитує весь вміст файлу в пам’ять, а потім розбиває його на окремі рядки.