shell中怎么比较两个字符串的大小?
2011-10-11 17:27
323 查看
shell中,有两个字符串,"2004.05.23" 和"2005.03.01",怎么来比较他们的大小呢??
方法一:
date -d `echo "2005.03.01"|tr '.' '-'` +%s
date -d `echo "2004.05.23"|tr '.' '-'` +%s
执行结果分别为:
1109606400
1085241600
这里是利用一个tr转换输出方式,这样显示更加直观~
方法二:
[root@SOR_SYS ~]#
[[ "2005.03.01" > "2004.05.23"
]] && echo gt || echo lt
gt
或者:
[root@SOR_SYS ~]#
[ "2004.05.23" \> "2005.03.01" ] && echo gt || echo lt
lt
这里是直接比较大小~
方法一:
date -d `echo "2005.03.01"|tr '.' '-'` +%s
date -d `echo "2004.05.23"|tr '.' '-'` +%s
执行结果分别为:
1109606400
1085241600
这里是利用一个tr转换输出方式,这样显示更加直观~
方法二:
[root@SOR_SYS ~]#
[[ "2005.03.01" > "2004.05.23"
]] && echo gt || echo lt
gt
或者:
[root@SOR_SYS ~]#
[ "2004.05.23" \> "2005.03.01" ] && echo gt || echo lt
lt
这里是直接比较大小~
相关文章推荐
- Shell中比较字符串大小
- (顺序存储)比较两个字符串A和B大小
- shell字符串比较大小
- 比较两个字符串的大小(指针法)
- 两个float 怎么比较大小
- 不使用strcmp函数比较两个字符串的大小
- 比较两个字符串的大小
- 比较两个字符串的大小
- (链式存储)比较两个字符串A和B大小
- shell比较两个字符串是否相等
- 使用字符串比较两个时间的大小
- C# 字符串转换成日期,两个日期值比较大小,求两个日期相差天数
- 如何比较两个格式字符串的大小
- 定义一个函数比较两个字符串的大小。
- shell脚本学习(2)比较两个数字大小
- Java 比较两个字符串的大小
- shell比较两个字符串是否相等
- java中两个字符串如何比较大小
- shell比较两个字符串是否相等
- 如何比较两个时间字符串的大小