Вопрос в том, как объединить следующие команды в одну строку и использовать exec.
find . -name '*.txt' -exec sh -c 'echo "$(sed -n "\$p" "$1"),$1"' _ {} \;
Результат: путь и имя всех файлов .txt.
find . -name '*.txt' -exec sed -n '/stringA/,/stringB/p' {} \;
Результат: строки между начальным и конечным параметрами для всех файлов .txt.
Требуемый результат: укажите линии между начальным и конечным параметрами.Первая строка должна содержать путь и имя файла .txt.
find . -name '*.txt' -exec ???? {} \;
. / Alpha / file01.txt
stringA
line1
line2
stringB
. / Beta / file02.txt
stringA
line1
line2
строкаB
Спасибо.Т.