У меня есть один файл, в котором у нас есть данные как это:
CC,1234,Piyush,0.0,
Каждый раз, когда 0.0
прибывает в файл, которым это должно заменить 0
только. Как я заменяю без использования sed
управляйте для замены всех в файле.
Почему не использование sed
?
sed 's/\<0\.0\>/0/g' infile
Затем использование awk
.
awk '{gsub(/\<0\.0\>/,"0")}1' infile
В случае, если Вы только хотите заменить значения столбцов, которые содержат точную строку 0.0
, вот программа Awk, которая заботится об управлении столбцами:
awk -F , 'BEGIN{ OFS=FS; } { for (i=1; i<=NF; i++) if ($i=="0.0") $i="0"; print; }' input.csv > output.csv