我有一个 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 位数字)