分页: 1 / 1
字符串截取并格式化问题 求解答
发表于 : 2012-04-28 16:31
由 zeng8809
有几个这样的字符串:
2012031002_18320
2012040501_19034
2012041108_19029
怎样在shell下很好地把每个字符串截取出前8个字符,并格式化为日期的一种格式?即实现结果为:
2012-03-10
2012-04-05
2012-04-11
希望各位大牛不吝赐教,O(∩_∩)O谢谢~~~
Re: 字符串截取并格式化问题 求解答
发表于 : 2012-04-28 16:48
由 eexpress
cut -b
sed 正则
Re: 字符串截取并格式化问题 求解答
发表于 : 2012-04-28 21:27
由 riptide2012
for aaa in `cat file`; do
echo ${aaa:0:4}-${aaa:4:2}-${aaa:6:2}
done
Re: 字符串截取并格式化问题 求解答
发表于 : 2012-04-29 2:33
由 b33e
代码: 全选
cut -c1-8 文件名|sed '{s/....$/-&/;s/..$/-&/}'
Re: 字符串截取并格式化问题 求解答
发表于 : 2012-04-29 8:24
由 mjp123
riptide2012 写了: ${aaa:0:4}
这种方法——简单,学习了
