我有一个可视化工具可以读取的输出文件,问题是每行的开头都有一个空格。因此可视化工具无法识别脚本,因此崩溃。当我手动删除第一列空格时,它工作正常。有没有办法使用bash命令删除第一列空格我需要使用bash命令删除多余的空白列,如第二张图所示目前我使用Vim编辑器手动删除第一列。但是我想使用bash命令来删除,这样我就可以自动化这个过程。我的文件不仅仅是充满了列,它还有一些独立的数据行
ljsrvy3e1#
使用cut或sed是两个简单的解决方案。
cut
sed
cut -c2- file > file.cut && mv file.cut file
cut无法修改文件,因此您需要将其输出重定向到其他文件,然后用新文件覆盖旧文件。
sed -i 's/^.//' file
-i修改文件 * 在原处 *。
-i
o8x7eapl2#
我会用
sed -ie 's/^ //' file
仅删除空格(如果行中不包含空格)
2条答案
按热度按时间ljsrvy3e1#
使用
cut
或sed
是两个简单的解决方案。切割
cut
无法修改文件,因此您需要将其输出重定向到其他文件,然后用新文件覆盖旧文件。塞
-i
修改文件 * 在原处 *。o8x7eapl2#
我会用
仅删除空格(如果行中不包含空格)