Як вирізати до першого роздільника і отримати частину струн?


24

Як вирізати до першого роздільника /і отримати частину струн?

Наприклад:

pandi/sha/Dev/bin/boot

Я хочу скоротити pandi, тому вихід подобається

sha/Dev/bin/boot

Яким повинен бути вихід для вхідного типу, /full/pathабо //host/pathабо dir/або file-path-with-no-slash?
Стефан Шазелас

1
Ви не згадали, який інструмент хочете використовувати для різання. І у вашому вихідному рядку немає "до", щоб вирізати, тому ваше запитання заплутане. Ви замість цього мали на увазі "до тилу", "до" або "до"?
Suncat2000

Відповіді:


48

Просто за допомогою cutкоманди:

echo "pandi/sha/Dev/bin/boot" | cut -d'/' -f2-
sha/Dev/bin/boot

  • -d'/' - роздільник поля

  • -f2-- діапазон полів для виведення ( -f<from>-<to>; у нашому випадку: від 2останнього)


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.