bash:检查压缩文件是否以换行符结尾,如果丢失则添加

时间:2020-10-20 14:58:07

标签: bash

我在其他帖子中看到了这个问题的变体,但是找不到gzip压缩文件的答案。

我有几个非常大的压缩文件,有些文件的结尾不是换行符。我想使用bash检查我的每个文件是否以换行符结尾。如果文件末尾缺少换行符,我想添加它。我从这篇文章(Add a newline only if it doesn't exist)中看到,我可以使用以下方法在文件中添加新行:

[[ $(tail -c1 file) && -f file ]]&&echo ''>>file

但这不适用于压缩文件。关于使用gzip压缩文件的任何建议?谢谢!

0 个答案:

没有答案