linux 如何使用bash命令删除文件中的第一个空列?

bvpmtnay  于 2022-12-22  发布在  Linux
关注(0)|答案(2)|浏览(233)

我有一个可视化工具可以读取的输出文件,问题是每行的开头都有一个空格。因此可视化工具无法识别脚本,因此崩溃。当我手动删除第一列空格时,它工作正常。有没有办法使用bash命令

删除第一列空格
我需要使用bash命令

删除多余的空白列,如第二张图所示
目前我使用Vim编辑器手动删除第一列。但是我想使用bash命令来删除,这样我就可以自动化这个过程。我的文件不仅仅是充满了列,它还有一些独立的数据行

ljsrvy3e

ljsrvy3e1#

使用cutsed是两个简单的解决方案。

切割

cut -c2- file > file.cut && mv file.cut file

cut无法修改文件,因此您需要将其输出重定向到其他文件,然后用新文件覆盖旧文件。

sed -i 's/^.//' file

-i修改文件 * 在原处 *。

o8x7eapl

o8x7eapl2#

我会用

sed -ie 's/^ //' file

仅删除空格(如果行中不包含空格)

相关问题