У меня есть следующий скрипт для замены текста.найти, а затем grep, а затем перебрать список файлов
grep -l -r "originaltext" . |
while read fname
do
sed 's/originaltext/replacementText/g' $fname > tmp.tmp
mv tmp.tmp $fname
done
Теперь в первом утверждении этого сценария я хочу сделать что-то подобное.
find . -name '*.properties' -exec grep "originaltext" {} \;
Как это сделать?
Я работаю над AIX, поэтому --include-file не работает.
, который работает для меня, спасибо. – Ahmad
Привет, fedorqui, похоже, что этот файл «* .properties» не работает. Если я повторяю fname в цикле, я не вижу файл свойств – Ahmad
@Ahmad Я действительно не следил за вашей целью. Поскольку вы используете 'find ... -exec grep', вы можете сказать' grep -l' (то есть нижний регистр 'L'), чтобы он просто указывал имя файла в качестве вывода. – fedorqui