码迷,mamicode.com
首页 > 系统相关 > 详细

shell之两个文档找出相同的之后在选

时间:2016-08-03 14:54:11      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:


for i in `cat t1` ; do echo "$i" | awk ‘{sub(/^ */,"");sub(/ *$/,"")}1‘ >> tem1 ; done

for i in `cat t2` ; do echo "$i" | awk ‘{sub(/^ */,"");sub(/ *$/,"")}1‘ >> tem2 ; done

cat tem1 >> tem3
cat tem2 >> tem3

cat tem3|sort|uniq -c |awk ‘{if ( $1 > 1) print $2 }‘ > tem4


for i in `cat tem2`
do
    FLAG=0

    for j in `cat tem4`
    do
        if [ $i == $j ]
        then
            echo "$i  found"
            FLAG=1
            break
        fi    
    done


    if [ ${FLAG} -eq 0 ]
    then
        echo "$i"
    fi

done

shell之两个文档找出相同的之后在选

标签:

原文地址:http://www.cnblogs.com/carltonx/p/5732589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!