我有包含 2 个数字的文件,如下所示:
文件 1
1
0
文件 2
0
1
文件 3
3
3
我想将第一行的数字与第二行的数字进行比较。如果第一行上的数字较高 echo :Higher
如果第一行上的数字较低 echo :Lower
如果两行上的数字相同 echo :Same
我怎样才能做到这一点?
我有包含 2 个数字的文件,如下所示:
文件 1
1
0
文件 2
0
1
文件 3
3
3
我想将第一行的数字与第二行的数字进行比较。如果第一行上的数字较高 echo :Higher
如果第一行上的数字较低 echo :Lower
如果两行上的数字相同 echo :Same
我怎样才能做到这一点?
循环遍历文件。对于每个文件,读取两个数字,然后比较它们:
shell 中的算术比较是用
-gt
和完成的-lt
。其他算术比较运算符是-ge
,-le
和-eq
。见man test
。运算符<
and>
将测试字典顺序,而不是您想要在此处使用的。或者,使用
awk
: