Как я могу извлечь все содержимое файла, следующего за данной строкой? Строка может соответствовать точному содержанию или регулярному выражению.
Это просто awk
программа должна выполнять свою работу:
awk '/pattern/,""' filename
tail -n +`egrep -n "pattern" "file_to_search.txt" | cut -d ":" -f 2 | tail -n 1` "file_to_tail.txt"
awk 'BEGIN { found=0; } /RE GOES HERE/ { found = 1; } found { print; }' $filename
Избегает многократного обхода файлов, поэтому (возможно) лучше работает для больших файлов, где совпадение находится ближе к концу файла.
А также:
sed -n '/pattern/,$ p' filename