【发布时间】:2018-11-06 14:56:15
【问题描述】:
如何从文件中删除最后一个\n。该文件有一个最后一个空白行,用于在最后一个文本行中的换行符。我正在使用这个命令:
sed '/^\s*$/d'
但是那个 las 空行没有被删除。
【问题讨论】:
-
您的 sed 可能无法理解
\s。改用 POSIX 字符类[[:blank:]]。 -
delete the last \n from a file- 如果最后一行为空,您是要删除最后一行还是要从最后一行删除\n字符,无论它是否为空.. -
给新手的建议:如果一个答案解决了您的问题,请点击旁边的大复选标记 (✓) 接受它,也可以选择投票(投票至少需要 15 个声望)点)。如果您发现其他答案有帮助,请给他们投票。接受和投票有助于未来的读者。请看【相关帮助中心文章】[1] [1]:stackoverflow.com/help/someone-answers
标签: linux unix sed file-manipulation end-of-line