Mikhail T. Asked: 2020-07-30 12:30:25 +0800 CST2020-07-30 12:30:25 +0800 CST 2020-07-30 12:30:25 +0800 CST 如何避免使用 gsed 创建空文件? 772 大多数 sed 调用将其输出重定向到所需的文件。这意味着,甚至在实际调用 sed 之前(由调用 shell)创建文件...... 反过来,这意味着,如果 sed 没有任何输出,则文件将为空...... 在这种情况下,有没有什么技巧可以完全没有文件? 我能想到的唯一事情是在 sed 完成后检查文件,或者输出到临时文件并仅将其移动到位(如果不是空的)。 两者都很丑......有更好的方法吗?更喜欢通用解决方案,但仅 Linux 或 gsed 也可以。 linux sed 1 个回答 Voted Best Answer Cyrus 2020-07-30T20:07:14+08:002020-07-30T20:07:14+08:00 sed 的w命令可能会有所帮助。 来自man sed: w filename: 将当前模式空间写入文件名。
sed 的
w
命令可能会有所帮助。来自
man sed
: