Próbuję wydobyć czas z łańcucha za pomocą basha i trudno mi to rozgryźć.
Mój ciąg wygląda tak:
US/Central - 10:26 PM (CST)
Chcę wyodrębnić 10:26
część.
Czy ktoś zna sposób na zrobienie tego tylko za pomocą basha - bez używania seda, awk itp.?
Na przykład w PHP użyłbym - nie jest to najlepszy sposób, ale działa - coś takiego:
preg_match( ""(\d{2}\:\d{2}) PM \(CST\)"", "US/Central - 10:26 PM (CST)", $matches );
Dzięki za wszelką pomoc, nawet jeśli w odpowiedzi użyto sed lub awk