search并replace所有字段(CSV)

我有CSV文件,以及名为“涉及ST”的字段之一。
这个字段可以包含这样的值:

之前:

Involved ST V5 3rd V4 3rd V6 3rd G140 2nd G141 2nd A2 A3 

后:

 Involved ST 3rd 3rd 3rd 2nd 2nd 1st 1st 

现在我必须在 – > 3rd中replace包含3rd的每个值(如'V5 3rd')
包含2nd-> 2nd的值
否则用1代替。

哪个工具可以做到这一点? 谢谢!!

如果您在Excel中打开CSV,则可以使用以下公式:

 =IF(A2<>"", CHOOSE(IFERROR(MATCH(RIGHT(A2,3),{"3rd","2nd"},0),3),"3rd","2nd","1st"),"") 

要么

 =IF(A2<>"", IF(ISERROR(MATCH(RIGHT(A2,3),{"3rd","2nd"},0)),"1st",RIGHT(A2,3)), "") 

(假设你的值在A2开始)

试试powershell – 轻松读取和写入CSV和改变值。