Я использую команду sed для замены некоторых слов в текстовых файлах. Эта команда встроена в скрипт ksh.
Я хотел бы достичь того, что не каждый раз будет каждое заменяющее правило седельного огня, только если будут выполнены некоторые условия. Например. в зависимости от значения переменной оболочки.
Другими словами, я хотел бы написать этот скрипт без оператора if, я бы предпочел включить условное выражение внутри sed. Возможно ли это?
REPLACE_A=TRUE
if [ "$REPLACE_A" = "TRUE" ]
then
cat myfile \
| sed 's/A/B/g;
's/C/D/g;
's/E/F/g;'
else
cat myfile \
| sed 's/C/D/g;
's/E/F/g;'
fi