Команда отображения даты

Использование GNU awk:

$ awk -F'[.][.]' '{printf "%d..%d\n", strtonum("0x"$1), strtonum("0x0"$2)}' file
48..57
8596..8601
8617..8618
8986..8987
9193..9203
9208..9210
9642..9643

-F'[.][.]'сообщает awk, что наши поля ввода разделены ... .

Формат "%d..%d\n"указывает, что в выводе должны быть десятичные числа, разделенные двумя точками.

strtonum— это функция awk для преобразования строки в число. Чтобы сообщить awk, что число шестнадцатеричное, мы помещаем перед ним 0x, как в "0x"$1или "0x"$2.

0
04.07.2016, 18:27
0 ответов

Теги

Похожие вопросы