我在其他帖子中看到了这个问题的变体,但是找不到gzip压缩文件的答案。
我有几个非常大的压缩文件,有些文件的结尾不是换行符。我想使用bash检查我的每个文件是否以换行符结尾。如果文件末尾缺少换行符,我想添加它。我从这篇文章(Add a newline only if it doesn't exist)中看到,我可以使用以下方法在文件中添加新行:
[[ $(tail -c1 file) && -f file ]]&&echo ''>>file
但这不适用于压缩文件。关于使用gzip压缩文件的任何建议?谢谢!