删除最后一个空行

2023-12-31

我的 .csv 文件末尾有一个分段符。我尝试使用以下命令删除文件末尾的空行。

sed -i '/^$/d' combined.csv

但它不起作用并且空白行仍然存在。我可以使用以下命令删除最后一行。

sed -i '$d' combined.csv

但是在删除最后一行之前是否可以检查它是否真的为空?

Update:

我正在使用以下命令来检查每行是否以数字开头。

sed -i '1s/^[^0-9]*//' combined.csv

这仅检查第一行,而不检查其余行。如何让它检查文件中的所有行?这可能会解决我的问题。


Try ${/^$/d;}如果它是文件的最后一行,则仅匹配空行。

更新:对于第二个问题,只需删除 s 之前的 1,即:sed -i 's/^[^0-9]*//' combined.csv

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除最后一个空行 的相关文章

随机推荐