如何提取文件中某一行之后的所有内容?该行可以通过精确内容或正则表达式匹配。
答案1
awk ‘BEGIN { found=0; } /RE GOES HERE/ { found = 1; } found { print; }’ $filename
避免多次文件遍历,因此对于匹配位于文件末尾的大文件应该(可能)表现更好。
答案2
tail -n +`egrep -n "pattern" "file_to_search.txt" | cut -d ":" -f 2 | tail -n 1` "file_to_tail.txt"
答案3
这个简单的awk
程序应该可以完成这个工作:
awk '/pattern/,""' filename
答案4
并且:
sed -n '/pattern/,$ p' filename