需要帮助 - 如果最后一个字符是 - “:”,如何在 Solaris 机器上使用 sed 从文件中删除该行
例如 sed 将删除以下行(包括黑线)
/etc/val/config/globals.xml:/globals/CLUSTERNODES/node:
例如不需要删除的内容
/etc/val/config/globals.xml:/globals/CLUSTERNODES/node:node1a
答案1
sed -e '/:$/d' < foo > foo.new
可以完成这项工作(刚刚在 Solaris 8 上测试过,看起来不错)。