ฉันมีไฟล์citiesเช่นนี้:
[1598] San Diego, US (inactive)
[4517] St Louis, US (inactive)
[6346] Orlando, US (inactive)
ฉันต้องการตัดชื่อเมืองออกเพื่อที่ฉันจะได้:
San Diego
St Louis
Orlando
นี่คือสิ่งที่ดีที่สุดที่ฉันสามารถทำได้:
cut -d ',' -f1 cities | cut -d ']' -f2
แต่นั่นยังทำให้ฉันมีช่องว่างหน้าชื่อ มีcutคำสั่ง like ที่ฉันสามารถใช้ที่รับตัวคั่นของอักขระหลายตัวเพื่อให้ฉันสามารถตัดต่อได้]หรือไม่?
(inactive)สถานะหรือไม่? โปรดระบุตัวอย่างผลลัพธ์
cutเพื่อตัดสิ่งต่าง ๆ ออกและคุณสามารถเห็นเจตนาของตัวอย่างที่ล้มเหลวที่ฉันมีมันควรจะค่อนข้างชัดเจนในบริบท ฉันจะให้ตัวอย่างออกมาเพื่อล้างมันให้ไกลขึ้น :)
trมีประโยชน์สำหรับการลบอักขระที่คุณไม่ต้องการ