Мне нужен скрипт bash для чтения файла по строкам. Если совпадение регулярных выражений, повторите эту строку.Прочитать файл строки за строкой с помощью сценария bash
Сценарий следующий:
#!/bin/bash
echo "Start!"
for line in $(cat results)
do
regex = '^[0-9]+/[0-9]+/[0-9]+$'
if [[ $line =~ $regex ]]
then
echo $line
fi
done
Он печатает содержимое файла, но показывать это предупреждение:
./script: line 7: regex: command not found
Где ошибка?
То, что вы выложили можно заменить 'Grep '^ [0-9] +/[0-9] +/[0-9] + $' results'. – chepner
Тема не отражает содержание. Это не вопрос о чтении файла по строкам, а о синтаксисе присваивания bash. –