У меня есть СЭД-файл, который содержит содержит несколько замен, она выполняется на файл, используя следующий синтаксис:Как проверить переменную linux в файле sed?
sed -f mysedfile file.txt > fixed_file.txt
Я хотел бы проверить системную переменную и в зависимости от того, что эта переменная содержит, выполнять разные СЭД операции над file.txt.
Можно ли поместить эту логику в mysedfile?
Благодарим за помощь.
Я сомневаюсь, что это возможно с помощью [tag: sed]. Вам нужно будет вызвать скрипт оболочки, проверить там переменные и вызвать [tag: sed] из этого скрипта. – pfnuesel
Возможно, вам лучше использовать 'awk' или' perl'. –