Unixでこの文字列01:02:99の数を増やす最も簡単な方法は何ですか?

Unixでこの文字列01:02:99の数を増やす最も簡単な方法は何ですか?

この文字列の数を増やす最も簡単な方法は何ですか01:02:99

予想出力:01:03:00

回答させていただきますが、sed簡単ではないようです。

ベストアンサー1

あなたが使用できるawk

$ echo 01:02:99 | awk -vINC_BY=1 -F: '{
    $3 += INC_BY; 
    $2 += int( $3 / 100 );
    $1 += int( $2 / 100 );
    printf("%02d:%02d:%02d\n", $1, $2 % 100, $3 % 100);
}'
01:03:00

これは、ユーザーが1つを追加すると仮定します。 「INC_BY」を数値を増やす値に変更します。

使用されたsedものこれは良い考えではありません。

おすすめ記事