欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2023/12/20 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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

总结

以上是生活随笔为你收集整理的awk获取+sed替换+paste命令追加一列的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。