查找文本文件中仅包含空格的列,并将其替换为唯一的分隔符

用户名

我有一个像这样的文件:

aaa  b b ccc      345
ddd  fgt f u      3456
e r  der der      5 674

如您所见,我们分离列的唯一方法是找到只有一个或多个空格的列。我们如何识别这些列并将其替换为唯一的分隔符,例如,

aaa,b b,ccc,345
ddd,fgt,f u,3456
e r,der,der,5 674

注意:
如果我们发现所有具有一个或多个空格的连续列(没有其他内容)并将其替换为,(所有列),则将解决问题。

对问题的更好解释是josifoski:对于矩阵字符的每个块,如果所有块都是“空格”,则应在每行上将所有块垂直替换为一个。

埃德·莫顿
$ cat tst.awk
BEGIN{ FS=OFS=""; ARGV[ARGC]=ARGV[ARGC-1]; ARGC++ }
NR==FNR {
    for (i=1;i<=NF;i++) {
        if ($i == " ") {
            space[i]
        }
        else {
            nonSpace[i]
        }
    }
    next
}
FNR==1 {
    for (i in nonSpace) {
        delete space[i]
    }
}
{
    for (i in space) {
        $i = ","
    }
    gsub(/,+/,",")
    print
}

$ awk -f tst.awk file
aaa,b b,ccc,345
ddd,fgt,f u,3456
e r,der,der,5 674

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用空行作为唯一的分隔符将文本文件转换为字典

来自分类Dev

查找文本文件中的行并将其替换为另一个文件的输出

来自分类Dev

如何使用唯一分隔符解析文本文件?

来自分类Dev

在R中读取带有双倍空格分隔符的文本文件

来自分类Dev

将带有空格分隔符的文本文件导入python中的csv

来自分类Dev

从文本文件中读取表,并以可变数量的空格作为分隔符

来自分类Dev

分隔文本文件中的grep条目,并将其包含在另一个命令中

来自分类Dev

如何在文本文件中查找特定行,并将其替换为其他内容

来自分类Dev

Java,从文本文件中读取包含不同的分隔符

来自分类Dev

在R中:为每一列保存带有不同分隔符的文本文件?

来自分类Dev

解析大型 excel 文件并将结果写回带分隔符的文本文件

来自分类Dev

使用空格分隔符将对象从文本文件读入数组

来自分类Dev

解析非结构化文本文件并将其导入Microsoft Access(文件具有潜在的分隔符)

来自分类Dev

将没有分隔符和100+列的4 GB固定列宽文本文件转换为修剪的制表符分隔文件

来自分类Dev

用不同的分隔符保存文本文件

来自分类Dev

在文本文件上使用分隔符

来自分类Dev

文本文件中带制表符的分隔符

来自分类Dev

在R中:为每列保存带有不同分隔符的文本文件?

来自分类Dev

如何读取带有多个分隔符的文本文件并在熊猫中相应地排列列

来自分类Dev

从文本文件中删除第一行,并将其余单词放入与空格分开的数组中,

来自分类Dev

从文本文件中删除第一行,并将其余单词放入与空格分开的数组中,

来自分类Dev

使用\ n分隔符将文本文件中的项目打印到CSV文件

来自分类Dev

如何读取以空格分隔的数据并将其保存到数组,然后以其他顺序将其写入c ++中的新文本文件中

来自分类Dev

在Linux中使用不同的分隔符从文本文件中提取列

来自分类Dev

从具有多字符分隔符的文本文件中提取列,即“%$%”

来自分类Dev

读取文本文件,识别模式并将其值替换为Tcl

来自分类Dev

在python中快速访问/查询带分隔符的大型文本文件

来自分类Dev

使用分隔符读取文本文件中的所有行

来自分类Dev

如何使用numpy导入python中没有分隔符的文本文件?

Related 相关文章

  1. 1

    用空行作为唯一的分隔符将文本文件转换为字典

  2. 2

    查找文本文件中的行并将其替换为另一个文件的输出

  3. 3

    如何使用唯一分隔符解析文本文件?

  4. 4

    在R中读取带有双倍空格分隔符的文本文件

  5. 5

    将带有空格分隔符的文本文件导入python中的csv

  6. 6

    从文本文件中读取表,并以可变数量的空格作为分隔符

  7. 7

    分隔文本文件中的grep条目,并将其包含在另一个命令中

  8. 8

    如何在文本文件中查找特定行,并将其替换为其他内容

  9. 9

    Java,从文本文件中读取包含不同的分隔符

  10. 10

    在R中:为每一列保存带有不同分隔符的文本文件?

  11. 11

    解析大型 excel 文件并将结果写回带分隔符的文本文件

  12. 12

    使用空格分隔符将对象从文本文件读入数组

  13. 13

    解析非结构化文本文件并将其导入Microsoft Access(文件具有潜在的分隔符)

  14. 14

    将没有分隔符和100+列的4 GB固定列宽文本文件转换为修剪的制表符分隔文件

  15. 15

    用不同的分隔符保存文本文件

  16. 16

    在文本文件上使用分隔符

  17. 17

    文本文件中带制表符的分隔符

  18. 18

    在R中:为每列保存带有不同分隔符的文本文件?

  19. 19

    如何读取带有多个分隔符的文本文件并在熊猫中相应地排列列

  20. 20

    从文本文件中删除第一行,并将其余单词放入与空格分开的数组中,

  21. 21

    从文本文件中删除第一行,并将其余单词放入与空格分开的数组中,

  22. 22

    使用\ n分隔符将文本文件中的项目打印到CSV文件

  23. 23

    如何读取以空格分隔的数据并将其保存到数组,然后以其他顺序将其写入c ++中的新文本文件中

  24. 24

    在Linux中使用不同的分隔符从文本文件中提取列

  25. 25

    从具有多字符分隔符的文本文件中提取列,即“%$%”

  26. 26

    读取文本文件,识别模式并将其值替换为Tcl

  27. 27

    在python中快速访问/查询带分隔符的大型文本文件

  28. 28

    使用分隔符读取文本文件中的所有行

  29. 29

    如何使用numpy导入python中没有分隔符的文本文件?

热门标签

归档