简单文本搜索 Bash
我有一个 10 k 行的文本文件。如何提取出现某个关键字的所有行?至关重要的是,我能够选择出现特定文本模式的整行。我怎样才能在 bash 中做到这一点?
I have a text file with 10 k lines. How do I extract all the lines where a certain keyword appears? It's fundamental that I am able to select the entire line where a certain text pattern shows up. How can I do this in bash?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
grep
搜索文本并打印匹配行:如果模式由多个单词组成,则必须引用该模式:
Use
grep
to search for text and print matching lines:If the pattern consists of several words, you must quote the pattern:
除了使用
grep
之外,您还可以使用awk
。另外,awk 具有在搜索行时进行处理的优点。Besides using
grep
you can also useawk
. Plus,awk
has the advantage of doing processing as it searches the lines..