sed + 仅当行以特定字符结尾时才删除行

sed + 仅当行以特定字符结尾时才删除行

需要帮助 - 如果最后一个字符是 - “:”,如何在 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 上测试过,看起来不错)。

相关内容