Tôi đang cố gắng trích xuất thời gian từ một chuỗi bằng cách sử dụng bash và tôi đang gặp khó khăn khi tìm ra nó.
Chuỗi của tôi là như thế này:
US/Central - 10:26 PM (CST)
Và tôi muốn trích xuất 10:26
một phần.
Có ai biết cách làm điều này chỉ với bash - mà không sử dụng sed, awk, v.v. không?
Giống như, trong PHP tôi sẽ sử dụng - không phải là cách tốt nhất, nhưng nó hoạt động - đại loại như:
preg_match( ""(\d{2}\:\d{2}) PM \(CST\)"", "US/Central - 10:26 PM (CST)", $matches );
Cảm ơn mọi sự giúp đỡ, ngay cả khi câu trả lời sử dụng sed hoặc awk