我有一个文件如下
1RB9A
2B97A
2O9SA
1GWEA
3Q8JA
2YKZA
3O4PA
我想得到如下所示的输出。
1RB9 A
2B97 A
2O9S A
1GWE A
3Q8J A
2YKZ A
3O4P A
我怎么能用awk做到这一点?
答案 0 :(得分:3)
$ awk '{sub(/.$/, " &")} 1' file
3A38 A
2VB1 J
1US0 A
3R6J C
$ sed 's/.$/ &/' file1
3A38 A
2VB1 J
1US0 A
3R6J C
答案 1 :(得分:0)
您也可以使用此代码:
awk -F, '{$(NF)=" " $(NF);}1' OFS=, file.csv
a,a,a,1,2, 3
g,g,g,j,s, a
1,1,2,2,5, 6
并在本网站上找到许多awk和sed命令。它清楚地解释了这些命令,非常有用。
http://www.theunixschool.com/2012/11/awk-examples-insert-remove-update-fields.html