我有一堆文件,其中有很多行配置如下:
what,r-crq,What,What,VAC5700-035080,What
i,pns11,I,I,VAC5700-035090,I
do,vdd,did,did,VAC5700-035100,did
Run Code Online (Sandbox Code Playgroud)
我想进行搜索和替换以结束此操作,然后存储并重新插入 4 个数字VAC
并删除数字的尾随部分VAC
:
what,r-crq,What,What,VAC5700,What
i,pns11,I,I,VAC5700,I
do,vdd,did,did,VAC5700,did
Run Code Online (Sandbox Code Playgroud)
有没有办法一次对所有文件执行此操作(VAC
数量会有所不同,因此需要将其存储为变量),最好是在 Bash shell 中?
我假设我也可以使用正则表达式在“Notepad++”中执行此操作,但我认为 shell 脚本会更可取,因为我可以将所有文件作为批处理执行。
使用sed
命令:
sed -e 's|,VAC\([0-9][0-9][0-9][0-9]\)-[0-9]*,|,VAC\1,|' inFile > outFile
Run Code Online (Sandbox Code Playgroud)
它将替换,VAC####-#...#,
为,VAC####,
.
归档时间: |
|
查看次数: |
192 次 |
最近记录: |