2004-07-31

grep的使用

在当前及子目录下,使用grep可以寻找含有某个字符串的文件名。比如,要寻找一个文件名,它含有某个你知道的字符串。
在sun下用:

find . -exec grep -l "string_to_be_search" {} ; 2>/dev/null


在linux下:
如找包含“abcdefg123”的字符串

grep -rl "abcdefg123" /etc
说明:-l --file-with-matchs 列出找到的包函匹配的文件
另:
grep -rlsniH <string> /somedir/*

说明:
-r --recursive 递归查找
-s --no-messages 不输出错误信息
-n --line-number 显示匹配的行号
-i --ignore-case 不区分大小写
-H --with-filename 显示匹配的文件名

没有评论:

发表评论