Недавно я наткнулся на следующую команду grep:
/usr/xpg4/bin/grep -Ff grep.txt input.txt > output.txt
, что, как я понимаю, означает, что из input.txt, grep материал, содержащийся в grep.txt, и вывод его в output.txt.
Я хочу сделать что-то подобное для sed, т.е. я хочу сохранить команды sed в отдельном файле (скажем, sed.txt) и применить их к входному файлу (скажем, input.txt) и создать выходной файл (скажем output.txt).
Я попробовал следующее:
/usr/xpg4/bin/sed -f sed.txt input.txt > output.txt
Это не работает, и я получаю следующую ошибку:
sed: command garbled
Содержимое файлов, упомянутых выше, выглядит следующим образом:
sed.txt
sed s/234/acn/ input.txt
sed s/78gt/hit/ input.txt
input.txt
234GH
5234BTW
89er
678tfg
234
234YT
tfg456
wert
78gt
gh23444