永发信息网

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
全部回答
  • 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,通过管道来执行这个顺序。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯