Grep - 使用"匹配"到文本文件末尾.*不起作用

dma*_*man 3 regex bash grep

我在ascii中有一个很长的文本文件.它经常会有Page: #####一条线.我希望从"Page:25141"开始,然后在文档末尾的每一行匹配.

我尝试过的一些组合是:

grep -E ^["Page: 25141".*] document.txt
grep  "Page: 25141.*" document.txt
grep  "Page: 25141\.\*" document.txt
grep -E "Page: 25141"[.*] document.txt
grep -E "Page: 25141"{.*} document.txt
grep -E {"Page: 25141".*} document.txt
Run Code Online (Sandbox Code Playgroud)

无法让这个工作.

Gur*_*uru 6

如果sed解决方案适合您:

sed -n '/Page: 25141/,$p' file
Run Code Online (Sandbox Code Playgroud)

上面的sed将匹配从包含模式'Page 25141的行开始直到文件末尾($)的范围之间的所有行.