Shell 编程比较文本文件内容

我有两个文件input.txt,output.txt我想要写个shell脚本比较两个文件内容,如果相同输出"same"不同输出不同的地方该怎么写。。shell实在比较生疏... 我有两个文件input.txt, output.txt 我想要写个shell脚本比较两个文件内容,如果相同 输出"same" 不同 输出不同的地方该怎么写。。 shell 实在比较生疏。。 谢谢各位了
我知道用diff但是如何得到diff的返回值,其实就2行代码,麻烦写下 谢谢
展开
 我来答
喻逸2d
2010-11-15 · TA获得超过2399个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:245万
展开全部
楼上的说的不错,cmp和diff返回差异的格式不同,如果楼主想用diff的话,可将楼上的temp=`cmp $file1 $file2 `中的cmp换成diff即可。
至于取一个命令的返回值有两种方法:
1.如楼上的:temp=`cmp $file1 $file2 `
2.temp=$(cmp $file1 $file2 )
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不停的RUN
推荐于2016-07-25 · TA获得超过287个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:242万
展开全部
file1="input.txt"
file2="output.txt"
temp=`cmp $file1 $file2 `
if [ "$temp" == "" ]; then
echo same
else
echo different
fi
echo $temp
#temp为不相同的地方
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fandy1982
2010-11-15 · TA获得超过1308个赞
知道小有建树答主
回答量:1002
采纳率:0%
帮助的人:766万
展开全部
diff
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ihihufwmq
2010-11-15 · TA获得超过126个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:191万
展开全部
不懂诶…
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式