linux – awk – 如何使用字段分隔符删除第一列
发布时间:2020-12-13 23:57:14 所属栏目:Linux 来源:网络整理
导读:我有一个csv文件,其数据如下所示 87540221|1356438283301|1356438284971|135643829215169787540258|1356438283301|1356438284971|135643829215169787549647|1356438283301|1356438284971|1356438292151697 我正在尝试将第一列保存到新文件(没有字段分隔符,然
我有一个csv文件,其数据如下所示
87540221|1356438283301|1356438284971|1356438292151697 87540258|1356438283301|1356438284971|1356438292151697 87549647|1356438283301|1356438284971|1356438292151697 我正在尝试将第一列保存到新文件(没有字段分隔符,然后从主csv文件中删除第一列以及第一个字段分隔符. 有任何想法吗? 这是我到目前为止所尝试的 awk 'BEGIN{FS=OFS="|"}{$1="";sub("|,"")}1' 但它不起作用 解决方法
假设您的原始CSV文件名为“orig.csv”:
awk -F'|' '{print $1 > "newfile"; sub(/^[^|]+|/,"")}1' orig.csv > tmp && mv tmp orig.csv (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |