Как избежать экспоненциального преобразования из UNIX в Excel

Через awk:

awk -F"ICount *= *\"" '{sub(/".*/,"",$2); print $2}'

Пример

% <<<'< FCount = "1" ICount="0" Ccount= "1">' | awk -F"ICount *= *\"" '{sub(/".*/,"",$2); print $2}'
0

или также все другие атрибуты

% <<<'< FCount = "1" ICount="0" Ccount= "1">' | awk -F"Ccount *= *\"" '{sub(/".*/,"",$2); print $2}'  
1

% <<<'< FCount = "1" ICount="0" Ccount= "1">' | awk -F"FCount *= *\"" '{sub(/".*/,"",$2); print $2}' 
1
1
27.09.2018, 22:54
1 ответ

Добавляя "=""перед числом и """после, Excel должен импортировать как строку, что позволяет избежать экспоненциального горя.

Вместо исходного значения

105501060000700000

Добавьте дополнительные символы, как показано ниже, для импорта в виде строки.

"=""105501060000700000"""
1
27.01.2020, 23:42

Теги

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