我试图使用comm来计算两个已排序文件之间的差异,但结果没有意义,有什么问题?我想显示test2中存在的字符串但不显示test1,然后显示test1中存在的字符串但不显示test2
>test1
a
b
d
g
>test2
e
g
k
p
>comm test1 test2
a
b
d
e
g
g
k
p
rua*_*akh 17
要显示存在test2但不存在的行test1,请写下以下任一行:
comm -13 test1 test2
comm -23 test2 test1
Run Code Online (Sandbox Code Playgroud)
(-1使用仅存在于第一个文件中的-2行隐藏该列; 使用仅存在于第二个文件中的-3行隐藏该列; 使用两个文件中存在的行隐藏该列.)
反之亦然,以显示存在test1但不存在的行test2.
请注意,g在一行上它被认为g与它之后的空格不同,这就是你得到的原因
g
g
Run Code Online (Sandbox Code Playgroud)
代替
g
Run Code Online (Sandbox Code Playgroud)