Grep 白鹭:不匹配(或\(

Grep 白鹭:不匹配(或\(,grep,Grep,我正在尝试运行此命令进行一些清理 egrep -v -f ref_file.css my_file.css 然而,这给了我一个错误 白鹭:不匹配(或( 我怎么能绕过那个?我在mac终端上 谢谢, Tee我知道我有点晚了,但也许这可以帮助其他用户寻找相同的 如果您只想检查两个文件之间的差异,那么您可以使用注释中提到的diff。但是,如果文件有些相似,并且您正在寻找一种直观检查差异的方法,那么您可以使用sdiff file1 file2获得diff-ish输出,但显示文件的大小肩并肩 在输出中,两

我正在尝试运行此命令进行一些清理

egrep -v -f ref_file.css my_file.css
然而,这给了我一个错误

白鹭:不匹配(或(

我怎么能绕过那个?我在mac终端上

谢谢,

Tee

我知道我有点晚了,但也许这可以帮助其他用户寻找相同的

如果您只想检查两个文件之间的差异,那么您可以使用注释中提到的
diff
。但是,如果文件有些相似,并且您正在寻找一种直观检查差异的方法,那么您可以使用
sdiff file1 file2
获得
diff
-ish输出,但显示文件的大小肩并肩

在输出中,两个文件之间的
|
表示两个文件之间的行在某种程度上是共享的,但文本或格式有所不同

表示左边或右边的行存在于左边或右边的文件中,而不是如您所预期的那样存在于另一个文件中


然后,您可以将
sdiff
的输出grep为
'.
'
'>'
,并分析如果需要对文件进行进一步处理…

egrep-f
尝试将紧接着的文件作为一组grep模式(如果内存可用,则每行一个)。听起来您的
ref_文件.css
至少包含一行没有形成有效的grep模式(特别是一行的参数不匹配)因为你还没有告诉我们文件的内容,所以很难猜测它包含了什么。基于这个名字,它听起来像是包含CSS,而不是GRIP模式。如果你只是想找出这两个文件之间的差异,你可能会想考虑使用<代码>(虽然也有很多方法可以替代
diff
)。谢谢各位。是的,我正在尝试比较两个css文件。我将研究diff选项。常规diff会返回一些疯狂的结果。