Команда Shell для удаления первой строки, заключенной с косой чертой

Мне нужна команда оболочки (предпочтительнее sed или awk), чтобы удалить строку, заключенную в косые черты.

Например, если моя строка является /some/dir/example/ то вывод должен быть dir/example/

  • Bash получает ожидаемое целочисленное выражение
  • Невозможно изменить оболочку bash в Mac OS X
  • Как это переформатирование текста происходит с ack?
  • Может ли bash развернуть цитированную и / или экранированную строковую переменную в слова?
  • Как удалить файлы с другого сервера с помощью сценария оболочки
  • Вызов скрипта с sudo игнорирует shebang
  • Сценарий Bash с `set -e` не останавливается на команде` ... && ... `
  • Косвенно развернуть переменные в оболочке
  • 3 Solutions collect form web for “Команда Shell для удаления первой строки, заключенной с косой чертой”

    С sed вы можете сделать:

     INPUT | sed 's|^/[^/]*/||' 

    Но это необходимо только для данных типа файла – для аргументов оболочки у вас уже есть ответ.

      $ string=/some/dir/example/ $ printf '%s\n' "${string#/*/}" dir/example/ 

    Это синтаксис оболочки POSIX.

    Через awk ,

     $ echo '/some/dir/example/' | awk -F'/' -v OFS='/' '{ print $3,$4FS}' dir/example/ 

    ИЛИ

     $ echo '/some/dir/example/' | awk -F'/' '{ print $3FS$4FS}' dir/example/ 
    Interesting Posts

    для задачи цикла, обнаруживать файл с размером и копией независимо от имени

    Есть ли вариант часов, который обновляется только после получения сигнала?

    Как создать изображение Uboot Initramfs для arm64

    Каковы сочетания клавиш для диспетчера окон Matchbox?

    Найдите строки, начинающиеся с #define и заканчивающиеся на \

    Расширение переменных в zsh

    Как написать буквальную точку в ed?

    Yum: старый удаленный пакет, конфликтующий с новым пакетом для установки

    Как анализировать файл, подобный этому, и определять переменные?

    Сценарий или команда для замены параметров по умолчанию в файле / etc / user в AIX

    Завершить ввод текста в GPG

    скрипт для проверки запущенных служб на определенных портах

    Является ли «Арифметическое расширение» ожидаемым действием на vars внутри `[[` tests?

    Как настроить Linux Mint 18.2 для Captive WiFi Access Point без доступа в Интернет

    Получить дату изменения, которую можно использовать с touch -m

    Linux и Unix - лучшая ОС в мире.