Linux寻找某一目录下,既包含字符串A又包含字符串B的所有文件,命令怎么写?
答案:5 悬赏:0 手机版
解决时间 2021-11-15 09:40
- 提问者网友:十年饮冰
- 2021-11-15 01:32
Linux寻找某一目录下,既包含字符串A又包含字符串B的所有文件,命令怎么写?
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-11-15 02:25
这个需要写脚本了,这个可以试试
#!/bin/bash
for file in `find . -type f -print`
do
cat $file|grep A|grep B > /dev/null
if [ $? = 0 ]
then
echo $file
fi
done
#!/bin/bash
for file in `find . -type f -print`
do
cat $file|grep A|grep B > /dev/null
if [ $? = 0 ]
then
echo $file
fi
done
全部回答
- 1楼网友:行雁书
- 2021-11-15 06:40
ls -al | greap 'A' | greap | 'B'
这里的 | 不是与或关系,是管道~
这里的 | 不是与或关系,是管道~
- 2楼网友:玩世
- 2021-11-15 05:50
ls|grep 'A'|grep 'B'
- 3楼网友:思契十里
- 2021-11-15 05:10
用grep “a|b” 后面用正则。想怎么找就怎么找呀
- 4楼网友:行路难
- 2021-11-15 03:39
grep -r 'A' | grep -r 'B'
先检查有没有A,如果有再检查有没有B,通过管道来执行这个顺序。
先检查有没有A,如果有再检查有没有B,通过管道来执行这个顺序。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯