Ошибка перенаправления Dash exec

awk '$3 !~ /\./ { sub($3, $3 ".00") } { print }' columns

Очевидно, это предложение основано на вводе образца. Это работает следующим образом: если в третьем столбце (код в OP использует столбец девять, но входной образец не такой длинный) не содержит буквальную точку, замените столбец три на столбец три плюс буквальную строку .00 (другими словами: добавить строку в столбец). Затем выведите строку, совпадающую она или нет. Некоторые пользователи сокращают эту команду как 1 , но я считаю это слишком загадочным.

Обратите внимание, что это решение небезопасно, поскольку в нем используется подстановка строк, а не подстановка самого столбца.

3
29.09.2015, 01:05
0 ответов

Теги

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