#shell #command
Вопрос:
У меня есть следующий пример CSV-файла с одним из столбцов с отрицательным числом или нулем (без значения), как можно удалить отрицательный знак из файла с помощью команды оболочки и сохранить как положительное число в том же месте.
sample1,COST,USD,-67,2021-09-20T07
sample2,COST,USD,-97,2021-09-20T07
sample3,COST,USD,-7,2021-09-20T07
sample4,COST,USD, ,2021-09-20T07
sample5,COST,USD, ,2021-09-20T07
sample6,COST,USD,-9,2021-09-20T07
Спасибо,
Аджит
Ответ №1:
Что-то вроде
awk '
BEGIN { FS=OFS="," }
$4 < 0 { $4 = -$4 }
1' input.csv
предполагая, что ваши данные CSV тривиальны (без запятых или новых строк в полях или других сложных вещей)