linux查找、搜索字符或文件

来源:互联网 发布:qq聊天记录查询器软件 编辑:程序博客网 时间:2024/06/06 00:32

Linux下查找、搜索相关

1、vim中查找

(1)、规则
/pattern<Enter> :向下查找pattern匹配字符串 ?pattern<Enter>:向上查找pattern匹配字符串 
使用了查找命令之后,使用如下两个键快速查找: 

n:按照同一方向继续查找 N:按照反方向查找 
(2)、查找匹配的字符串 

pattern是需要匹配的字符串,例如:

/abc<Enter>      #查找abc
  除此之外,pattern还可以使用一些特殊字符,包括(/、^、$、*、.),其中前三个这两个是vi与vim通用的,“/”为转义字符。
/^abc<Enter>    #查找以abc开始的行/abc$<Enter> #查找以abc结束的行//^abc<Enter> #查找^abc字符串

参考网址:http://www.cnblogs.com/longjshz/p/5775584.html


2、linux下搜索指定目录下文件中特定字符串并高亮显示匹配关键字

find ./ -name "*" | xargs grep --color=auto "mysql"

这是查找当前目录下所有文件中包含mysql字符串的文件,并且高亮显示mysql关键词。

参考网址:http://blog.csdn.net/fisher_jiang/article/details/8997467


3、linux下查找目录下的所有文件中是否含有某个字符串

find . -name "*.in" | xargs grep "thermcontact"

当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行

find .|xargs grep -ri "IBM" -l 

查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 

参考网址:http://blog.csdn.net/duguduchong/article/details/7716908




原创粉丝点击