首页 > 代码库 > liunx下search文件内容的几种方式
liunx下search文件内容的几种方式
第一种、使用vim来search内容
/regex_word,从上到下匹配
?regex_word,从下到上匹配
n是获取下一个匹配字符串,N是获取上一个匹配字符串。
第二种、使用grep命令
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),
grep -C number pattern files :匹配的上下文分别显示[number]行,
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
grep -n pattern files 即可显示行号信息
grep -c pattern files 即可查找总行数
其他:find /filepath f -name "filenamepattern" | xargs grep ...来列出某个文件夹下面,某种文件的所有匹配
第三种、使用awk命令
以后在用到的时候再记录
总结:我自己一般使用vim中自带的search,一般情况下可以满足需求
liunx下search文件内容的几种方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。