【问题标题】:Diff - exclude case insensitive patternDiff - 排除不区分大小写的模式
【发布时间】:2016-08-21 11:38:55
【问题描述】:

我知道要从差异中排除文件 diff -x 'pattern' fileA fileB 已使用,对于不区分大小写的差异,存在 -i 选项。 但是使用-xi 'pattern' 仍然只删除匹配“模式”的文件,而不是匹配“模式”的文件。

那么我如何才能从 diff 中排除所有匹配不区分大小写的“模式”的文件,而不是一遍又一遍地使用 -x 来处理每种可能性?

【问题讨论】:

  • 更改您的模式,使其与您想要的匹配。

标签: regex linux shell diff


【解决方案1】:

-i 会忽略要区分的文件中的大小写差异,但不会忽略用于-x 的模式。

如果您想同时排除大写和小写模式,请将两者都传递给diff

diff -x pattern -x PATTERN  ... more arguments

【讨论】:

  • 这就是我到目前为止所做的,但没有更好的方法吗?我明确地在寻找另一种可能性。
  • 不行,没有别的办法。
猜你喜欢
  • 2011-03-08
  • 2016-12-24
  • 2017-06-12
  • 2017-07-29
  • 2014-07-14
  • 2019-01-31
  • 2020-09-13
  • 2012-06-22
  • 1970-01-01
相关资源
最近更新 更多