作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个包含 7 个字段的 .CSV 文件,文件的第 3 列和第 4 列有一个以撇号 ( ' ) 开头的数字。请参阅下面的示例。
col0,col1,col2,col3,col4,col5,col6,
1value0,1value1,'8972991766941,'8972991766941,1value4,1value5,1value6,
2value0,2value1,'8912988876583,'8912988876583,2value4,2value5,2value6,
3value,3value1,'8912981226981,'8912981226981,3value4,3value5,3value6,
2value0,4value1,'8912971783681,'8912971783681,4value4,4value5,4value6,
如何仅使用 sed 或 awk 去除第 3 列和第 4 列中的撇号?
最佳答案
你可以使用 awk:
awk -F, '{for (i=3;i<=4;i++) sub("'\''", "", $i)}1' OFS=, file
关于linux - 如何从 .CSV 文件的几列中删除撇号 ( ' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18725706/
我是一名优秀的程序员,十分优秀!