Мне нужно добавить #
перед любой строкой, содержащей шаблон "000", например, рассмотреть этот пример файла:
This is a 000 line.
This is 000 yet ano000ther line.
This is still yet another line.
Если я запустил команду, она должна добавить #
в начало любых файлов, где было найдено "000". Результатом будет следующее:
#This is a 000 line.
#This is 000 yet ano000ther line.
This is still yet another line.
Лучшее, что я могу сделать, это цикл while, который выглядит слишком сложным:
while read -r line
do
if [[ $line == *000* ]]
then
echo "#"$line >> output.txt
else
echo $line >> output.txt
fi
done < file.txt
Как добавить #
в начало любой строки, где найден шаблон?