如何删除文件每一行的第一个空格?

2 text bash grep sed text-processing

我有一个文件,看起来像

SPT-CL J0000-5748 J000106.23-574536.8   0.275980 -57.760231 0.7554 0.0003 template 1
SPT-CL J0000-5748 J000049.27-574637.3   0.205320 -57.777050 0.7018 0.0002 template 1
SPT-CL J0000-5748 J000059.24-574759.6   0.246850 -57.799889 0.7059 0.0002 template 1
SPT-CL J0000-5748 J000107.36-574648.7   0.280680 -57.780209 0.6981 0.0002 template 1
Run Code Online (Sandbox Code Playgroud)

几千行。我需要所有的SPT-CL J0000-5748变成SPT-CLJ0000-5748. 我怎样才能通过 快速做到这一点bash

ste*_*ver 5

您可以使用 sed:

sed 's/ //' file > newfile
Run Code Online (Sandbox Code Playgroud)

或者,如果您希望直接对原始文件进行更改,则可以使用-i命令行标志 - 与备份文件一起使用

sed -i.bak 's/ //' file
Run Code Online (Sandbox Code Playgroud)

如果您愿意,或者不创建备份

sed -i 's/ //' file
Run Code Online (Sandbox Code Playgroud)