列4には、サフィックス「_1」を含むcsvファイルがあり、サフィックス「_1」が含まれているか含まれない可能性があるcsvの他の列を中断せずに削除する必要があります。
CSVファイル出力:
DOM, PRO, CONFIG, CONFIG_CALL, PATH
xyz.com, Num1, Num1-V, Asp_tent_1, /bin/home
abc.com, Vel1, Vell-V, Asp_App, /ai/rev/sand
123.com, Xall, X-V, X_all_time_1, /ai/test
321.com, Zall, Z-V, Z_all_1, /bin/usr/home
...
希望の出力:
DOM, PRO, CONFIG, CONFIG_CALL, PATH
xyz.com, Num1, Num1-V Asp_tent, /bin/home
abc.com, Vel1, Vell-V, Asp_App, /ai/rev/sand
123.com, Xall, X-V, X_all_time, /ai/test
321.com, Zall, Z-V, Z_all, /bin/usr/home
私はawk、grep、trを試してみましたが、成功しませんでした。
答え1
GNUの使用awk
:
awk -F, '{sub(/_1$/,"",$4)}1' OFS=, input
答え2
SEDの使用:
sed -i 's/_1,/, /g' file.csv