bash在最后但每行的一个位置插入空格

时间:2016-04-26 20:41:27

标签: bash perl awk sed

使用$正则表达式我可以获得每一行的最后位置。但如果我有以下内容:

12345
23456
34567

我需要添加一个空格,使其变为

1234 5
2345 6
3456 7 

谢谢!

2 个答案:

答案 0 :(得分:6)

$ sed 's/.$/ &/' file
1234 5
2345 6
3456 7

答案 1 :(得分:0)

gawk -v FIELDWIDTHS='4 1' '{$1=$1}1' file
1234 5
2345 6
3456 7