如何轻松地将这个 csv 文件中的所有文本移动到行首?

如何轻松地将这个 csv 文件中的所有文本移动到行首?

我是 Linux 新手,也正在操作 csv 文件。我试图弄清楚如何轻松地将这一大列文本移动到行的开头,即数字之前没有空格的位置。这是该文件的一小段。谢谢!

#注意前面的空格:

    6 0.5
    24 0.67
    4 1
    12 2

答案1

使用sed

sed 's/^[[:blank:]]*//' file >newfile

这将匹配并删除名为 的文件中任何行开头的任何空白序列(空格或制表符)file。然后,它会newfile通过 shell 中的重定向将结果数据写入文件。

相关内容