find 及 xargs组合求助

机器上面跑的应用比较多,却不得不修改 ip。 应用的主要配置在文件配置文件中,尝试用以下命令找出哪些文件包含 ip信息,发现还不够完美,求高手帮忙完善。find /home  -type f |grep -v tmp|xargs grep  "168.33"问题:1、如果文件名或目录名中包含空格,无...显示全部
机器上面跑的应用比较多,却不得不修改 ip。 应用的主要配置在文件配置文件中,

尝试用以下命令找出哪些文件包含 ip信息,发现还不够完美,求高手帮忙完善。

find /home  -type f |grep -v tmp|xargs grep  "168.33"

问题:
1、如果文件名或目录名中包含空格,无法深入检查到
2、-type f   Plain file  , 但实际连 tar/jar 这样的文件也找出来了
3、grep 地址,  包含 168133 之类的内容也被当有效结果显示收起
参与9

查看其它 7 个回答cnswb的回答

cnswbcnswb联盟成员系统工程师sinosoft
3、grep 地址,  包含 168133 之类的内容也被当有效结果显示
一般的ip地址都跟hostname 一起出现,把ip地址字符串 改成hostname试试,可不可以:lol
系统集成 · 2014-05-27
浏览1653

回答者

cnswb
系统工程师sinosoft
擅长领域: 服务器灾备存储

cnswb 最近回答过的问题

回答状态

  • 发布时间:2014-05-27
  • 关注会员:1 人
  • 回答浏览:1653
  • X社区推广