CSV文件上的数据处理有很多问题。但都是具体的。shell脚本 - 如果列b包含字符串字符串,CSV文件更改第n列的值
我用逗号分隔的CSV文件。我已经完成了必要的操作,但是我仍然坚持着一步。
请注意我正在寻找使用Shell脚本进行此更改。 'AWK'或'SED'可能会帮助我,但是我缺乏正确的语法知识。
输入:
Index,SrNo,Name,Desc,Target,Strength
1,125,RX,Big,NULL,236
2,246,DMT,Med,NULL,548
3,425,VT,SML,NULL,461
4,512,RX,Big,NULL,415
5,951,VT,SML,NULL,243
6,426,DMT,Med,NULL,412
我想从NULL更改列“目标”的值设定为“ACTIVE”,如果该列“NAME”要么为“RX”或“DMT”。
以下是预期的输出。
Index,SrNo,Name,Desc,Target,Strength
1,125,RX,Big,Active,236
2,246,DMT,Med,Active,548
3,425,VT,SML,NULL,461
4,512,RX,Big,Active,415
5,951,VT,SML,NULL,243
6,426,DMT,Med,Active,412
分离输入逗号(不在样本数据中显示)? – anubhava
thaks anubhava,我编辑了请求以正确的格式显示它。 – databIte