find ./ -type f -exec grep -l "Text To Find" {} \;
该命令工作正常,但我想自动打印包含文本的行,或者如果可能的话,文本上方的两行和文本后面的两行.
还欢迎另一个查找文本和打印行而不是使用find的建议,
非常感谢提前.
解决方法find ./ -type f -exec grep -Hn "Text To Find" {} \;
使用-A和-B标志在匹配之前和之后打印行:
find ./ -type f -exec grep -Hn -A1 -B1 "Text To Find" {} \;
你也可以使用grep:
grep -R -Hn -A1 -B1 "Text To Find" *总结
以上是内存溢出为你收集整理的如何使用linux中的find打印与我的文本匹配的行?全部内容,希望文章能够帮你解决如何使用linux中的find打印与我的文本匹配的行?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)