当前位置: > shell编程 >

使用shell在一个字符串中插入符号的三种方法

时间:2014-09-10 21:26来源:linux.it.net.cn 作者:it
使用shell在一个字符串中插入符号的三种方法

例如,要在字符串:20061121164330中插入符号,使之变成日期格式:2006-11-21 16:43:30,可以有如下的几种方法可供参考。

方法一:
 

复制代码代码如下:
#echo '20061121164330' | sed -r 's/^(.{4})(.{2})(.{2})(.{2})(.{2})(.{2})$/\1-\2-\3 \4:\5:\6/g'

方法二:
 

复制代码代码如下:
#echo "20061121155230" | sed 's,\(.\{4\}\)\(.\{2\}\)\(.\{2\}\)\(.\{2\}\)\(.\{2\}\)\(.\{2\}\),\1-\2-\3 \4:\5:\6,'

方法三:
 

复制代码代码如下:
#echo "20061121155230" |awk 'BEGIN{FS=""}{print $1$2$3$4"-"$5$6"-"$7$8" "$9$10":"$11$12":"$13$14}'
 
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容