我有一個 CSV 檔案,其中包含列中的重復資料,例如:
Field1;Field2;Field3;Field4;Field5
alpha;15;16;delta;delta
alpha;15;15;delta;kappa
alpha;15;15;delta;delta
alpha;15;16;delta;kappa
我想洗掉其中或兩者具有相同值的Field2;Field3行Field4;Field5。
預期輸出:
Field1;Field2;Field3;Field4;Field5
alpha;15;16;delta;kappa
uj5u.com熱心網友回復:
建議awk劇本:
awk -F';' '$2==$3||$4==$5{next}1' input.csv
這將列印input.csv排除所需的行。
awk -i inplace -F';' '$2==$3||$4==$5{next}1' input.csv
這將更新input.csv排除所需的行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/537578.html
標籤:狂欢awk
