LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 942|回复: 2

我要查找某字符串到底包含在什么文件中的话,要怎么作呢,可以举个例子么?

[复制链接]
发表于 2005-1-6 13:59:22 | 显示全部楼层 |阅读模式
在Slackware下,我要查找某字符串到底包含在什么文件中的话,要怎么作呢,可以举个例子么?
好象有个find,但我不懂用,,555
发表于 2005-1-8 04:49:27 | 显示全部楼层

  1. for file in $(ls dir/*); do echo "$(egrep -i "string" $file 2>/dev/null) --- $file" | grep -v "^ \---";done | sed '/^$/d'
复制代码

我常用的。
发表于 2005-1-8 13:05:12 | 显示全部楼层
grep string *

会将当前文件中包含字符tring的行打印出来,最前面是文件名加冒号
如:
$grep "awk" *
test:if [ `df /dev/hda1|awk '{print $5}'|sed -n '/[0-9\{1,3\}]/p'|sed 's/%//'` -ge 90 ]
加选项-n可列出文件名和在此文件中的行号
$grep -n "awk" *
test:1:if [ `df /dev/hda1|awk '{print $5}'|sed -n '/[0-9\{1,3\}]/p'|sed 's/%//'` -ge 90 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表