วิธีตัดจนถึงตัวคั่นแรกและรับส่วนที่เหลือของสตริง?


24

วิธีตัดจนถึงตัวคั่นแรก/และรับส่วนที่เหลือของสตริง?

Ex:

pandi/sha/Dev/bin/boot

ฉันต้องการที่จะตัดpandiดังนั้นการส่งออกเช่น

sha/Dev/bin/boot

สิ่งที่ควรจะเอาท์พุทสำหรับการป้อนข้อมูลเหมือน/full/pathหรือ//host/pathหรือdir/หรือfile-path-with-no-slash?
Stéphane Chazelas

1
คุณไม่ได้พูดถึงเครื่องมือที่คุณต้องการใช้สำหรับการตัด และไม่มี "จนถึง" ในสตริงแหล่งที่มาของคุณที่จะตัดดังนั้นคำถามของคุณสับสน คุณหมายถึง "'til", "จนถึง" หรือ "สูงถึง" แทนใช่ไหม
Suncat2000

คำตอบ:


48

เพียงแค่มีcutคำสั่ง:

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

  • -d'/' - ตัวคั่นฟิลด์

  • -f2-- ช่วงของเขตข้อมูลที่จะส่งออก ( -f<from>-<to>ในกรณีของเรา: จาก2ถึงสุดท้าย)


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.