egrep: 不匹配 ( 或 \(

tee*_*ink 5 grep

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

egrep -v -f ref_file.css my_file.css
Run Code Online (Sandbox Code Playgroud)

但是,它给了我一个错误。

egrep: 不匹配的 ( 或 \ (

我该如何解决这个问题?我在 mac 终端上。

谢谢,
蒂伊

jim*_*-cl 1

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

如果您只想检查两个文件之间的差异,那么您可以使用diff,如评论中所述。但是,如果文件有些相似,并且您正在寻找一种方法来直观地检查差异,那么您可以使用sdiff file1 file2-ishdiff输出,但并排显示文件。

在输出中,|两个文件之间意味着该行在两个文件之间有所共享,但文本或格式有所不同。

<并且>意味着左侧或右侧的行存在于左侧或右侧文件中,而不是像您所期望的那样存在于另一个文件中。

sdiff然后,您可以 grep for ' | '' < '、 和的输出' > ',并进行分析,以防您需要对文件进行进一步处理...