У меня есть большое количество файлов журналов, из которых мне нужно удалить конфиденциальные данные. Чувствительные данные предоставляются мне в текстовом файле и могут быть изменены.
Я надеялся сделать эквивалент этого:
#!/usr/bin/bash
pattern=""
for val in 'sed -e 's/.*=//' Client_clean.txt
do
pattern=$pattern$val"|"
done
#egrep -e $pattern $1
sed -i 's/$pattern/CLIENT/g' $1
exit 0
Закомментированный egrep работает нормально, а sed - нет.
Правильно ли я использую sed для этого? Или есть более подходящий путь?
Любая помощь приветствуется.
Стив