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

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)


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.