中易网

Unix 查找文件

答案:4  悬赏:50  
解决时间 2021-01-15 19:18
Unix 查找文件
最佳答案
grep应该可以直接拿来查文件的,如果文件名可以用一个正则表达的话,你这个情况我一般是用:
grep -r 'Target pattern' [Filename pattern]
即写成grep -r 'PORC174137076000000' $APPDIR/oper/CG?/PmtAddRq/*.xml
全部回答
find . -name "*xml"|xargs grep -n "PORC174137076000000"
以上命令绝对可以,我天天都在用~~~~~
find ./ | grep '关键字'
加个|通道符就可以了
Unix 查找文件可以使用“find”命令。具体方法如下:
一、通过文件名查找法:
  如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设忘记了httpd.conf这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:
  find / -name httpd.conf
  这个命令语法看起来很容易就明白了,就是直接在find后面写上-name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显示出查找结果列表:
  etc/httpd/conf/httpd.conf
  这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。
  如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行find/ -name httpd.conf命令,而可能是系统中没有安装Apache服务器,这时只要安装了Apache Web服务器,然后再使用find / -name httpd.conf就能找到这个配置文件了。
二、根据部分文件名查找方法:
  这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:
  find /etc -name '*srm*'
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
持志以养气,博学以明理什么意思
一个单相电度表,220v,10多少钱一只
有没有超级好看的小说推荐一下
一次往返签证和多次往返签证的区别?申请多次
求解,到底是一个月49还是79
天降之物动漫伊卡洛斯和男主第几季哪集表白,
HR面试,我会用到的相面术是不是很玄乎
wp8.1上一直有备份短信,有一天不小心把短信都
stem教育在美国什么时候开始?
海南海口周易八字八卦哪位水平高?
中石化前苏村加油站地址在什么地方,想过去办
窗帘布料专营市场地址在什么地方,我要处理点
-7()=301括号里填什么
最近有看到一个漂浮的活动,看图片好像是个舱
股票生命线是周线30天线还是日线30天线
推荐资讯
想知道关于三方和考研之间的关系
经常反复的做同一个梦,而且经常睡不醒,明明
柯美 750 打印偏淡、不均匀 ;复印淡
LOL新版掘墓打什么位置 约里克上分位置推荐
怎样区分“速い”和“早い”
谁给我解释一下静电平衡。。。
包茂高速1228公里850米处限速多少
华为p9和小米5sp哪个好
d30齐齐哈尔至北京高铁运行多长时间
管家婆Runtime error 217 at 500E8338
列传代加个什么字变成新字
有一部小说,不知道是什么了,是说一个女的喜欢
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?