grep 搜索内容 文件名|wc -l 查看个数
取出两个文件中的相同部分内容“-wf”参数.
grep -wvf firstfile secondfile的规则就是取出secondfile中存在但是在firstfile中不存在的内容并输出到屏幕上
#!/bin/bash
#带$的变量,是取值,不带是当做数组处理
file1= `cat file1`
file2= `cat file2`
cnt=0;
for list1 in $file1
do
if grep $list1 file2 #list1存在于file2
then
continue
else
differ[$cnt]=$list1;# (添加到differ中)
cnt=$(($cnt+1))
fi
done
for list2 in $file2
do
if grep $list2 file1 #list2存在于file1
then
continue
else
differ[$cnt]=$list2;# (添加到differ中)
cnt=$(($cnt+1)) #变量自增的方式
fi
done
echo finally there is
#数组输出的方式
for elements in ${differ[*]} #用大括号括起来
do
echo elements
done
echo different
#第二种方法
diff1=grep -vwf file1 file2
diff2=grep -vwf file2 file1
differ="$diff1 $diff2"
echo there is $differ differents
#第二种方法一行流
differ="`grep -vwf file1 file2` `grep -vwf file2 file1`"
echo there is $differ differents
#grep 搜索内容 文件名|wc -l 查看个数
#取出两个文件中的相同部分内容“-wf”参数.
#grep -wvf firstfile secondfile的规则就是取出secondfile中存在但是在firstfile中不存在的内容并输出到屏幕上