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

yae*_*ael 3 solaris sed

需要帮助 - 如果最后一个字符是 - ":" 和 sed ,如何从文件中删除该行,在 Solaris 机器上

例如 sed 将删除以下行(包括黑线)

      /etc/val/config/globals.xml:/globals/CLUSTERNODES/node:
Run Code Online (Sandbox Code Playgroud)

例如不需要删除的内容

      /etc/val/config/globals.xml:/globals/CLUSTERNODES/node:node1a
Run Code Online (Sandbox Code Playgroud)

Mad*_*ter 5

sed -e '/:$/d' < foo > foo.new
Run Code Online (Sandbox Code Playgroud)

将完成这项工作(刚刚在 Solaris 8 上对其进行了测试,看起来不错)。