String bash在文件中删除相同的内容

String bash在文件中删除相同的内容,string,bash,shell,String,Bash,Shell,我有一个关于获取不同字符串的问题 我有两个文件,例如: 文件1: aaa1 aaa4 bbb3 ccc2 及 文件2: bbb3 ccc2 aaa4 如何从中获取值1(在本例中为aaa1字符串原因) 我有一个查询,但它不仅计算不同的字符串,还考虑行的顺序 diff file1 file2 | grep "<" | wc -l diff file1 file2 | grep”您可以使用grep-v-c和其他选项,如下所示: grep -cvwFf file2 file1 1 使用的选项包

我有一个关于获取不同字符串的问题

我有两个文件,例如:

文件1:

aaa1

aaa4

bbb3

ccc2

文件2:

bbb3

ccc2

aaa4

如何从中获取值1(在本例中为aaa1字符串原因)

我有一个查询,但它不仅计算不同的字符串,还考虑行的顺序

diff file1 file2 | grep "<" | wc -l

diff file1 file2 | grep”您可以使用
grep-v-c
和其他选项,如下所示:

grep -cvwFf file2 file1
1
使用的选项包括:

-c - get the count of matches
-v - invert matches
-w - full word match (to avoid partial matches)
-F - fixed string match
-f - Use a file for matching patterns

您可以将
grep-v-c
与其他选项一起使用,如下所示:

grep -cvwFf file2 file1
1
使用的选项包括:

-c - get the count of matches
-v - invert matches
-w - full word match (to avoid partial matches)
-F - fixed string match
-f - Use a file for matching patterns

据我所知,在差异之前对文件进行排序是一个快速的解决方案:

sort file1 > file1.sorted
sort file2 > file2.sorted
diff file1.sorted file2.sorted | egrep "[<>]" | wc -l
sort file1>file1.sorted
排序文件2>file2.sorted
diff file1.sorted file2.sorted | egrep“[]”wc-l

据我所知,在差异之前对文件进行排序是一个快速的解决方案:

sort file1 > file1.sorted
sort file2 > file2.sorted
diff file1.sorted file2.sorted | egrep "[<>]" | wc -l
sort file1>file1.sorted
排序文件2>file2.sorted
diff file1.sorted file2.sorted | egrep“[]”wc-l