shell取系统时间做浮点运算,练习cut sed cat uniq
2012-10-24 13:57
351 查看
#!/bin/bash
start=$(date +%s.%N)
ls >/dev/null 2>&1
end=$(date +%s.%N)
#取小数点后9位
diff=$(echo "scale=9;($end - $start)"|bc)
echo $diff
#bc运算小于1的数,小数点前没有零,判断并补零
if [ "$(echo $diff | cut -c1)" = '.' ]
then
diff=$( echo $diff | sed 's/^/0/ ' )
fi
echo $diff
cat -s filename 可以不显示文件的重复空白行
uniq filename 可以不显示文件的重复行
tr 'a-z' 'A-Z' 转换大小写
start=$(date +%s.%N)
ls >/dev/null 2>&1
end=$(date +%s.%N)
#取小数点后9位
diff=$(echo "scale=9;($end - $start)"|bc)
echo $diff
#bc运算小于1的数,小数点前没有零,判断并补零
if [ "$(echo $diff | cut -c1)" = '.' ]
then
diff=$( echo $diff | sed 's/^/0/ ' )
fi
echo $diff
cat -s filename 可以不显示文件的重复空白行
uniq filename 可以不显示文件的重复行
tr 'a-z' 'A-Z' 转换大小写
相关文章推荐
- centos shell基础 alias 变量单引号 双引号 history 错误重定向 2>&1 jobs 环境变量 .bash_history source配置文件 nohup & 后台运行 cut,sort,wc ,uniq ,tee ,tr ,split, paste cat> 2.txt <<EOF 通配符 glob模式 发邮件命令mail 2015-4-8 第十二节课
- 几个常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
- Linux shell命令(2) - cat/cut/paste/sed/tr/grep/sort/uniq
- shell工具——cut、tr、grep、sort、uniq、re、sed、awk
- Linux的shell脚本grep、sed、awk练习和diff、patch、cut、sort介绍
- linux基础篇-07,linux文本处理cat more less head tail sort uniq grep cut jion sed awk
- 学习cat sort grep cut sed uniq find less
- 初学shell,为了练习sed,写了个简单的批量修改文件名的脚本,后来执行时发现系统竟然自带有一个rename命令,顺便也记下了
- shell 文本处理的几个命名sed,awk,sort,uniq,cut
- shell获取系统时间
- 每日一shell之字符处理grep sort uniq cut tr paste split
- Shell下获取系统时间及转换为时间戳的方法
- shell特殊符号,cut、sort、wc、uniq、tee、tr、split命令
- 五周第五次课 2017.11.17 shell特殊符号cut命令、sort_wc_uniq命令、tee_tr_split命令、shell特殊符号下
- linux文本处理-sed,sort,uniq,join,cut,paste,split
- Shell笔记——命令:Sort,uniq,join,cut,paste,split
- Shell时间运算及时间差计算方法
- shell sed 与正则替换时间串
- Shell笔记——命令:Sort,uniq,join,cut,paste,split
- shell浮点运算工具bc