Замена строки на «пакетный файл» запускалась с sh? - PullRequest
0 голосов
/ 14 октября 2010

Мне сказали, что я могу объединить файлы в виде командного файла, используя sh.

например,

cat file1 file2 >> file3

cat file1 file4>> file5

Можно ли заменить строку, я имею в виду загрузить файл, заменить x на y и запустить файл с sh.

1 Ответ

1 голос
/ 14 октября 2010

Утилита sed, потоковый редактор, является инструментом оболочки для этого. Вы можете сделать что-то вроде следующего, чтобы сделать то, что вы просили, соединить file1 и file2, изменить все вхождения от x до y и затем запустить команды с оболочкой bash:

cat file1 file2 | sed -e 's/x/y/g' | bash
...