Shell 编程比较文本文件内容
我有两个文件input.txt,output.txt我想要写个shell脚本比较两个文件内容,如果相同输出"same"不同输出不同的地方该怎么写。。shell实在比较生疏...
我有两个文件input.txt, output.txt 我想要写个shell脚本比较两个文件内容,如果相同 输出"same" 不同 输出不同的地方该怎么写。。 shell 实在比较生疏。。 谢谢各位了
我知道用diff但是如何得到diff的返回值,其实就2行代码,麻烦写下 谢谢 展开
我知道用diff但是如何得到diff的返回值,其实就2行代码,麻烦写下 谢谢 展开
4个回答
展开全部
楼上的说的不错,cmp和diff返回差异的格式不同,如果楼主想用diff的话,可将楼上的temp=`cmp $file1 $file2 `中的cmp换成diff即可。
至于取一个命令的返回值有两种方法:
1.如楼上的:temp=`cmp $file1 $file2 `
2.temp=$(cmp $file1 $file2 )
至于取一个命令的返回值有两种方法:
1.如楼上的:temp=`cmp $file1 $file2 `
2.temp=$(cmp $file1 $file2 )
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
file1="input.txt"
file2="output.txt"
temp=`cmp $file1 $file2 `
if [ "$temp" == "" ]; then
echo same
else
echo different
fi
echo $temp
#temp为不相同的地方
file2="output.txt"
temp=`cmp $file1 $file2 `
if [ "$temp" == "" ]; then
echo same
else
echo different
fi
echo $temp
#temp为不相同的地方
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
diff
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不懂诶…
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询