Округление чисел в файле CSV с пропуском заголовка

Белый список IP-адресов -не очень безопасен. :Чтобы обойти эту проблему, можно легко использовать спукинг IP-адресов.

Ручная настройка IPTables — это чрезмерная инженерия, и в этом нет необходимости.

Настройте свой контейнер для использования сокета Unix -(вместо сокета IP -). Это дает вам больше контроля над разрешениями. Затем вы можете использовать sshдля безопасного туннелирования и перенаправления порта вашей локальной машины (на другой сокет Unix -или на IP-сокет -).

0
22.09.2020, 14:58
1 ответ

В Perl есть специальная переменная $., которая отслеживает текущий номер строки. Таким образом, вы можете добавить простое условное выражение $. > 1к замене:

perl -i -pe 's/(\d*\.\d*)/int($1+0.5)/ge if $. > 1' file

См. PerlVar :Переменные, относящиеся к дескрипторам файлов


Другие инструменты имеют явную обработку заголовков, например. с numfmtиз GNU Coreutils:

numfmt -d, --header --format='%.0f' --field=- --invalid=ignore <file

(округление по стандарту IEEE от -нуля по умолчанию ).

3
18.03.2021, 23:03

Теги

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