我是 Linux 新手,也正在操作 csv 文件。我试图弄清楚如何轻松地将这一大列文本移动到行的开头,即数字之前没有空格的位置。这是该文件的一小段。谢谢!
#注意前面的空格:
6 0.5
24 0.67
4 1
12 2
答案1
使用sed
:
sed 's/^[[:blank:]]*//' file >newfile
这将匹配并删除名为 的文件中任何行开头的任何空白序列(空格或制表符)file
。然后,它会newfile
通过 shell 中的重定向将结果数据写入文件。