awk获取+sed替换+paste命令追加一列
生活随笔
收集整理的這篇文章主要介紹了
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命令追加一列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AWK命令进行字符串替换-图解两个例子(
- 下一篇: kaggle上面的score以及ROC_