私のAWKコードですべてのユニークなメーカーのリストを見つけようとしています. 以下を使用してCSVからそれらを正常に抽出し、Magentoへの将来のphpインポートのために改行で区切られたテキストファイルに出力しました:
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"
私がやりたいことは3つあります:
- 二重引用符を取り除きます
- 最初の行 (ファイルのヘッダー) をドロップします。
- 空白 ("" のある行) を削除します。
しばらくこれに苦労しており、無数のフォーラムを読んでください。ご協力いただきありがとうございます。