S A*_*rew 4 command-line bash grep
我试图从一个file.txt看起来像这样的文件中获取一行:
>This is line 1.</li>
>This is line 2.</li>
>This is line 3.</li>
>This is line 4.</li>
Run Code Online (Sandbox Code Playgroud)
我需要获取以开头>和结尾的内容,</li>因此输出将是This is line 1. This is line 2.等等。我在论坛上看过这个,但没有找到解决方案。这个解决方案也没有奏效。
我最终必须从网页中获取一些行。所以首先我会curl webpage然后使用 grep 命令来 grep>以</li>.
谢谢。!
小智 10
这应该足够了:
grep '^>.*</li>$' input-file
Run Code Online (Sandbox Code Playgroud)
在^和$确保这些零件固定在所述线的开始和结束分别。
你也可以这样做:
grep -x '>.*</li>' input-file
Run Code Online (Sandbox Code Playgroud)
-x寻找完全匹配:整行应该与模式匹配(这意味着^并$环绕模式)。