【发布时间】:2012-11-22 14:31:27
【问题描述】:
我有一个 grep 命令,它提供以下字符串:
20121121001100 18 0 16 2 18
但我想修改这个字符串得到
20121121 001 18 0 16 2 18
上面的值是由以下内容提取的:
for i in `ls -1 file.txt | sort`; do echo $i`
grep datetime $i | wc -l ``
grep abc $i | wc -l ``
grep def $i | wc -l ``
grep ghi $i | wc -l ``
grep jkl $i | wc -l ` ; done | cut -c9-500
使用cut -c9-500是因为原字符串是
的形式datetime20121121001100 18 0 16 2 18
并 cut -c9-500 返回
20121121001100 18 0 16 2 18
有人能帮我弄吗
20121121 001 18 0 16 2 18
(即去掉日期部分的最后3位)
【问题讨论】: