我想添加一个数字的多个空格是“20120911162500
”前四个空格然后每两个空格。
期望的输出是
2012 09 11 16 25 00
这是我尝试过的:
echo "2012 09 11 16 25 00" |sed 's/.\{4\}/& /g'
但输出是 2012 0911 1625 00
。
最佳答案
这可能对你有用(GNU sed):
sed 's/../ &/3g' file
这会在第三对字符和之后的每 2 个字符前添加一个空格。
关于linux - 如何使用awk在前四个一个空格之后然后在两个空格等之后添加一个数字的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36833915/