ฉันพยายามดึงเวลาออกจากสตริงโดยใช้ bash และฉันก็มีปัญหาในการหามันออกมา
สตริงของฉันเป็นแบบนี้:
US/Central - 10:26 PM (CST)
และผมต้องการแยก10:26
ส่วน
มีใครรู้วิธีทำสิ่งนี้ด้วยการทุบตีโดยไม่ใช้ sed, awk ฯลฯ บ้างไหม?
เช่นใน PHP ฉันจะใช้ - ไม่ใช่วิธีที่ดีที่สุด แต่ได้ผล - สิ่งที่ชอบ:
preg_match( ""(\d{2}\:\d{2}) PM \(CST\)"", "US/Central - 10:26 PM (CST)", $matches );
ขอบคุณสำหรับความช่วยเหลือแม้ว่าคำตอบจะใช้ sed หรือ awk