HH:MM:SS를 최대한 단축하는 방법은 무엇입니까?

HH:MM:SS를 최대한 단축하는 방법은 무엇입니까?

다음과 같은 구문이 있다고 가정해 보겠습니다. HH:MM:SS.가능한 한 짧게 만들고 싶습니다. 예를 들어 "00:00:30"을 "30"으로 변경하고 싶습니다. 마찬가지로 "0:30:00"을 "30:00"으로 만들고 싶습니다. 쉘 명령을 사용하여 이 작업을 어떻게 수행할 수 있습니까?

답변1

내가 이해한 바로는 선행 0을 제거해야 하므로 다음과 같은 파일이 있다고 가정해 보겠습니다.

00:00:30
00:01:30
00:30:00
01:30:00
30:00:00

될 것입니다

30
1:30
30:00
1:30:00
30:00:00

그렇다면 간단히 sed다음과 같은 명령을 적용할 수 있습니다.

sed 's/^[0:]*//' file

관련 정보