Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用awk拆分列?_Awk - Fatal编程技术网

如何使用awk拆分列?

如何使用awk拆分列?,awk,Awk,我有一个文件如下 1RB9A 2B97A 2O9SA 1GWEA 3Q8JA 2YKZA 3O4PA 我希望得到如下所示的输出 1RB9 A 2B97 A 2O9S A 1GWE A 3Q8J A 2YKZ A 3O4P A 如何使用awk完成此操作?使用awk 使用sed 您也可以使用此代码: awk -F, '{$(NF)=" " $(NF);}1' OFS=, file.csv a,a,a,1,2, 3 g,g,g,j,s, a

我有一个文件如下

1RB9A
2B97A
2O9SA
1GWEA
3Q8JA
2YKZA
3O4PA
我希望得到如下所示的输出

    1RB9 A
    2B97 A
    2O9S A
    1GWE A
    3Q8J A
    2YKZ A
    3O4P A
如何使用awk完成此操作?

使用awk 使用sed
您也可以使用此代码:

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命令。它清楚地解释了命令,非常有用。

谢谢您的回答。我的文件有16000行。此代码不适用于我的文件。但是代码正在处理示例。@andrew从大型问题文件中,选择2或3行不工作的代码并显示它们。顺便问一下,有问题的行是否有尾随空格?
$ sed 's/.$/ &/' file1
3A38 A
2VB1 J
1US0 A
3R6J C
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