/tmp/match1 grep -Lr-6ren">
gpt4 book ai didi

bash - 查找包含字符串 match1 但不包含 match2 的文件

转载 作者:行者123 更新时间:2023-11-29 09:37:49 25 4
gpt4 key购买 nike

我正在编写一个 shell 脚本来查找包含字符串“match1”但不包含“match2”的文件。

我可以分两部分来做:

  1. grep -lr "match1"* >/tmp/match1
  2. grep -Lr "match2"* >/tmp/match2
  3. comm -12/tmp/match1/tmp/match2

有没有一种方法可以直接实现这一点,而无需通过创建临时文件的过程?

最佳答案

使用 bash 的 process substitution :

comm -12 <(grep -lr "match1" *)  <(grep -Lr "match2" *)

关于bash - 查找包含字符串 match1 但不包含 match2 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35070294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com