Я использую AIX
, и в используемой мной версии -i
нет опции sed
:
sed: illegal option -- i
Usage: sed [-n] Script [File ...]
sed [-n] [-e Script] ... [-f Script_file] ... [File ...]
Я хочу заменить путь к каталогу в одном из файлов, используя скрипт; Я пытаюсь так:
WORKDIR="/workdir/liv/spool"
ARCHIVE="u/user/new"
sed 's/$WORKDIR/$ARCHIVE/ig' test.dat > abc
mv abc test.dat
который дает ошибку:
sed: Function s/$WORKDIR/$STRATIXARCHIVE/ig cannot be parsed.
Я хотел бы заменить все вхождения, аналогичные $ WORKDIR, на $$ ARCHIVE.