php – 如何在此AWK单线程中删除双引号,并删除第一条记录?
发布时间:2020-12-13 17:43:56 所属栏目:PHP教程 来源:网络整理
导读:试图在我的AWK代码中找到所有独特制造商的列表.我使用以下内容成功地从CSV中提取它们并输出到换行符分隔的文本文件,以便将来php导入到Magento: awk 'BEGIN {FS=";";ORS="n";}a[$33]++==0 {print $33}' ./rsrimport/IMPORT.csv OUTPUT.txt 输出这个: "manu
试图在我的AWK代码中找到所有独特制造商的列表.我使用以下内容成功地从CSV中提取它们并输出到换行符分隔的文本文件,以便将来php导入到Magento:
awk 'BEGIN {FS=";";ORS="n";}a[$33]++==0 {print $33}' ./rsrimport/IMPORT.csv >OUTPUT.txt 输出这个: "manufacturer" "5.11 Tactical" "Advantage Arms" "Advanced Armament Corp" "Ultra Dot" "American Classic" "AccuSharp" "Adams Arms" "American Defense Mfg." "Advanced Technology" "A&G" "Aimpoint" "" "Arsenal,Inc." "Allen" "AmeriGlo" "Apex Tactical Specialties" "Armscor" "Armalite" "A.R.M.S.,Inc." "ASP" 我想做的是三重: >剥去双引号 一直苦苦挣扎,阅读无数的论坛.感谢您的任何帮助,您可以提供! 解决方法
使用gsub替换“并使用if条件.
{x=$33; gsub(""","",x); if(x && FNR!=1){print x;}} http://ideone.com/36IwCx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |