Использование AWK для умножения столбца в файле с числом с плавающей запятой

На справочной странице (man add-apt-repository)сказано, что он управляет репозиториями не только в каталоге /etc/apt/sources.list.d/, но и в файле /etc/apt/sources.list.

Если вы не можете найти ссылку на нежелательный репозиторий в разделе /etc/apt/sources.list.d, проверьте также файл /etc/apt/sources.list.

Как упоминалось уже , документация также описывает флаг-r(--remove-)для удаления существующего репозитория.

0
19.11.2020, 10:51
1 ответ
awk -v p1='1.0' '{ printf("%.3f\n", $0*(p1+0.25) ) }' infile

если во входном файле есть несколько столбцов, и вы говорите, что они разделены запятой, и вы хотите сделать это в 3 rd столбце, вы можете использовать:

awk -F, -v p1='1.0' '{ printf("%.3f\n", $3*(p1+0.25) ) }' infile

в awk, $0представляет всю запись/строку, $1первое поле/столбец, $2второе поле/столбец, $3третье поле и так далее; где поля разбиваются на символ пробела по умолчанию (Табуляции/Пробелы ), или вы можете переопределить его с помощью -Fили -v FS=или внутри блоков кода -.

1
18.03.2021, 22:48

Теги

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