У меня есть файлы в каталоге, и они начинаются с префикса "TESTFILE.".
Как мне перебрать эти файлы с этим префиксом и заменить определенное слово другим словом только в этих файлах?
Я попробовал приведенный ниже код, и он изменяет все файлы в каталоге, а не только файлы с этим префиксом.Мне нужно изменить файлы только с этим префиксом.
for i in *TESTFILE.*; do sed -i 's/oldword/newword/g' * ;done
Если у меня есть файлы в каталоге:
TESTFILE.file1
TESTFILE.file2
OTHER.file3
и их тело содержит: «Заменим это старое слово»
Внутри тела этих файлов,Я хочу, чтобы «oldword» менялось на «newword» только в файлах, которые начинаются с «TESTFILE».