Назад | Перейти на главную страницу

sed + удалить строку, только если строка закончилась определенным символом

нужна помощь - как удалить строку из файла, если последний символ - ":" с помощью sed, на машине Solaris

например, sed удалит следующую строку (включая черную линию)

      /etc/val/config/globals.xml:/globals/CLUSTERNODES/node:

пример, что не нужно удалять

      /etc/val/config/globals.xml:/globals/CLUSTERNODES/node:node1a
sed -e '/:$/d' < foo > foo.new

выполнит свою работу (только что протестировал его на Solaris 8, и все в порядке).