다음 형식으로 가동 시간을 받습니다.
167h58m10.586582048s
초로 변환하고 소수 부분을 버리고 싶습니다. awk
수신된 문자열에 동일한 구분 기호가 있는 한 이 작업을 수행할 수 있다는 것을 알고 있습니다 . 그러나 실제로는 그렇지 않습니다.
초로 어떻게 변환하나요?
답변1
내가 이것을 시도하면 :
$ echo "167h58m10.586582048s" | awk -F '[hm.]' '{ print ($1 * 3600) + ($2 * 60) + $3 }'
604690
좋은 결과.
@스틸드라이버님 감사합니다. 나는 그것에 대해 아무것도 모른다.
나는 이것이 좋다고 생각했다.필드 구분 기호에 관한 기사존재하다 awk
.