我正在使用JREPL(顺便说一下这是一个非常快速的工具)来搜索大型CSV文件,然后替换文件中的一些文本。但是我遇到了一个问题,我只想替换我文件的第一列中的值,而不是所有列
以下是有效的代码:
type "DataminerFile.csv" | jrepl "01" "10" | jrepl "02" "20" | jrepl "03" "30" | jrepl "04" "40" > output.csv
我在所有替换中都试过这个片段,但是它有错误。
jrepl "02^{A1}"
以下是CSV文件的结构
"01","GL","GENERAL LEDGER","*",88888,"MD/FI COMMENT ?"
"01","CONT01","CONTINENTAL NH3 PRODUCTS","A-BVT-RK",4,"REPAIR KIT FOR"
"03","CONT01","CONTINENTAL NH3 PRODUCTS","A-BVT-RK",1,"REPAIR KIT FOR"
所以在第一列中,如果值为“01”,我想将其替换为“10”,但不要触及第二列。
答案 0 :(得分:0)
如果有人偶然发现谷歌或者我们将来称之为的东西(伟大的大脑蜂巢?)这就解决了我的问题。我将搜索参数包含在\ b
中type "DataminerFile.csv" | jrepl "\b01\b" "10" | jrepl "\b02\b" "20" | jrepl "\b03\b" "30" | jrepl "\b04\b" "40" > output.csv