Автор Тема: Удалить часть строки после последнего слеша  (Прочитано 2968 раз)

Оффлайн Franchesco

  • Завсегдатай
  • *
  • Сообщений: 13
Доброго времени суток.
Перерыл много примеров решения подобных задача, но никак не могу понять как решить мою задачу. Есть файл со строками вида /oracle/ET1/sapdata1/sysaux_1/sysaux.data1

Нужно в скрипте bash написать так, что бы осталось так: /oracle/ET1/sapdata1/sysaux_1

sed -i -e 's@.*/@@' list_file_new эта строка удаляет наоборот начало до последнего / . Помогите допилить, спасибо

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 6 896
    • Email
sed 's|/[^/]*$||'
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 17 829
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)