gpt4 book ai didi

php - 如何去掉这个 AWK 单行中的双引号,并删除第一条记录?

转载 作者:可可西里 更新时间:2023-10-31 22:12:59 29 4
gpt4 key购买 nike

试图在我的 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"

我想做的有三个方面:

  1. 去掉双引号
  2. 放下第一行(这是标题 来自文件)
  3. 消除所有空格(带“”的行)

为此苦苦挣扎了一段时间,并阅读了无数论坛。感谢您提供的任何帮助!

最佳答案

使用gsub代替"并使用if条件。

{x=$33; gsub("\"","", x);  if(x && FNR!=1){print x;}}

http://ideone.com/36IwCx

关于php - 如何去掉这个 AWK 单行中的双引号,并删除第一条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445271/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com