Я пытаюсь прочитать содержимое файла test.txt и записать в другой файл Report.html только в первом совпадении строки. Что-то вроде:Shell script Sed - Как читать файл и писать в другом файле только в первом вхождении строки?
sed -i '/, past/r test.txt' Report.html
Эта команда выше читает все строки «в прошлом» и в том числе содержание test.txt во всех строках «в прошлом». Но я просто хочу, чтобы это включало в первое вхождение строки «прошлое». Команда, подобная:
sed -i '0,/, past/r test.txt' Report.html
Вышеприведенная команда не работает, какой правильный синтаксис для этого?
''0, /, прошлое/r test.txt'' работает с gnu-sed – anubhava
Не работает для меня, под cygwin. Нет выхода. –