我要运行此命令来进行清理。
egrep -v -f ref_file.css my_file.css
然而,它给了我一个错误。
egrep:未匹配的(或\(
我该怎么处理?我在Mac终端上。
谢谢,
Tee
egrep -v -f ref_file.css my_file.css
然而,它给了我一个错误。
egrep:未匹配的(或\(
我该怎么处理?我在Mac终端上。
谢谢,
Tee
diff
,就像评论中提到的一样。然而,如果文件有些相似,而你正在寻找一种以可视化方式检查差异的方法,那么你可以使用sdiff file1 file2
来获取一个类似于diff
的输出,但是显示文件并排放置。|
表示两个文件之间的行在某种程度上是共享的,但是文本或格式存在差异。
<
和>
表示左侧或右侧的行存在于左侧或右侧的文件中,而不是另一个文件中,这可能出乎你的意料。sdiff
的输出中grep出' | '
、' < '
和' > '
,并在需要对文件进行进一步处理时进行分析...
egrep -f
尝试使用紧随其后的文件作为一组 grep 模式(每行一个,如果我没记错的话)。听起来你的ref_file.css
至少包含一行不是有效的 grep 模式(具体来说,是带有不匹配的括号)。由于你没有展示给我们文件的内容,很难猜测它实际包含了什么。根据名称来看,它似乎包含的是 CSS,而不是 grep 模式。 - Jerry Coffindiff
(尽管还有许多其他替代品可供选择)。 - Jerry Coffin