Bagaimana cara memotong hingga pembatas pertama dan mendapatkan bagian string yang tersisa?

24

Bagaimana cara memotong hingga pembatas pertama /dan mendapatkan bagian string yang tersisa?

Ex:

pandi/sha/Dev/bin/boot

Saya ingin memotong pandi, jadi outputnya suka

sha/Dev/bin/boot
Pandya chinna
sumber
Seperti apa output untuk input seperti /full/pathatau //host/pathatau dir/atau file-path-with-no-slash?
Stéphane Chazelas
1
Anda tidak menyebutkan alat apa yang ingin Anda gunakan untuk memotong. Dan tidak ada "sampai" dalam string sumber Anda untuk dipotong, jadi pertanyaan Anda membingungkan. Apakah yang Anda maksud "til", "sampai", atau "hingga", sebagai gantinya?
Suncat2000

Jawaban:

48

Cukup dengan cutperintah:

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

  • -d'/' - pembatas bidang

  • -f2-- rentang bidang ke keluaran ( -f<from>-<to>; dalam kasus kami: dari 2yang terakhir)

RomanPerekhrest
sumber