【发布时间】:2019-03-01 02:22:06
【问题描述】:
我在使用 sed 删除的效果更新文件时遇到问题。
当我执行以下操作时,将 替换为适当的文件名
sed '$d' <filename>
立即的 shell 输出显示最后一行已被删除,但在执行时
cat <filename>
显示这个删除没有被保存,这是为什么呢?
【问题讨论】:
标签: bash
我在使用 sed 删除的效果更新文件时遇到问题。
当我执行以下操作时,将 替换为适当的文件名
sed '$d' <filename>
立即的 shell 输出显示最后一行已被删除,但在执行时
cat <filename>
显示这个删除没有被保存,这是为什么呢?
【问题讨论】:
标签: bash
您需要-i 标志来更改文件。没有它,sed 将写入标准输出。
【讨论】: