unix - 删除文本文件中行与行之间的空格

标签 unix line space

TCAMPBMG0064X344F4E1              1     47552    85.280   557.600   11300     

TCAMPBMG0064X352F8E1              1     61265    85.280   718.400   11463     

TCAMPBMG0064X344F4E1              1     47552    85.280   557.600   11300     

TCAMPBMG0064X352F8E1              1     61265    85.280   718.400   11463     

我有一个这样的文件。我想删除两行之间的空格。即我希望文件是这样的。

TCAMPBMG0064X344F4E1              1     47552    85.280   557.600   11300     
TCAMPBMG0064X352F8E1              1     61265    85.280   718.400   11463     
TCAMPBMG0064X344F4E1              1     47552    85.280   557.600   11300     
TCAMPBMG0064X352F8E1              1     61265    85.280   718.400   11463     

在 UNIX 中如何更改文件以消除每行上下的空格? 我尝试了 :%s/\s//g 但行上方和下方的空格仍然存在

最佳答案

像下面这样使用 grep 或 sed 来删除空行

grep -v '^ *$' $files

sed '/^ *$/d' $files

关于unix - 删除文本文件中行与行之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17419923/

相关文章:

unix - tomcat java.util.logging进程

linux - 从 crontab 调用时变量不返回值

c - 如何修复 Expected Identifiers 错误 C 语言

msbuild - 是否可以将带有空格的工作目录传递给 MSBuild EXEC 命令任务?

web-services - 清理 Centos OS 上的磁盘空间

linux - 我应该在哪个操作系统文件夹中创建一个隐藏文件来表示我的客户的许可证已过期?

html - 使用外部 CSS 样式表设置 SVG 行的样式

java - 有什么方法可以在 Swing 中以亚像素精度绘制线条?

html - 对象在同一条线上而不丢失位置?

CSS <td> 垂直间距 - 无法让它消失