要在59w行的csv文本的末尾增加一列咋办呢?
①
cat test_step7.csv| awk 'BEGIN{FS=",";OFS=";" }{ print $426,$427}' > isFraud.csv
②对这一列的内容进行替换
sed -i "s/F;/\?/g" isFraud.csv
sed -i "s/?;/\?/g" isFraud.csv
sed -i "s/T;/\?/g" isFraud.csv
sed -i "s/T;/\?/g" isFraud.csv
③
paste -d ',' test_step7.csv isFraud.csv > fraud.cases
这里的-d是添加分隔符的意思,csdn论坛上说最好是使用单引号,那么就照搬吧我也不知道为什么。
注意,上面的fraud.cases不能出现在">"左边 ,因为paste命令执行时的第一步就是先清空fraud.cases.
Reference: