awk获取+sed替换+paste命令追加一列

要在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:

https://www.iteye.com/blog/lvdccyb-1888573

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值