Как построчно читать файл в bash?

Пользователь

от johnpaul.blick , в категории: Другие , 2 года назад

Как построчно читать файл в bash?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@johnpaul.blick Используйте while цикл с модификатором -r чтобы читать построчно файл в bash, ниже пример кода:


1
2
3
4
filename="test.txt"
while read -r line; do
  echo $line
done <"$filename"


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от stephania , год назад

@johnpaul.blick 

Для построчного чтения файла в Bash можно использовать команду while в сочетании с командой read.


Вот простой пример:

1
2
3
4
5
6
7
8
#!/bin/bash

# открыть файл для чтения
while read line
do
  # выполнить действия со строкой
  echo "$line"
done < "file.txt"


В этом примере мы открываем файл "file.txt" для чтения, используя оператор перенаправления ввода <. Затем мы используем команду read для построчного чтения файла, и каждая строка присваивается переменной line. В цикле while мы выполняем какие-то действия со строкой, например, выводим ее на экран с помощью команды echo.


Вы можете изменить действия в цикле while в соответствии с вашими потребностями.