我有一个包含这样的行的文件:
artf20342 | [ SC2911 ]: PVT
我想将其更改为csv格式:
artf20342,[ SC2911 ]: PVT
将|
更改为,
并删除空格。
答案 0 :(得分:1)
在vim上试试这个正则表达式:
:%s/\(\w\+\) | \[ \(\w\+\) \]: \(\w\+\)/\1,[\2]:\3/gi
希望它有所帮助。
答案 1 :(得分:0)
更短的解决方案:如果你的所有行看起来都像你写的那样,你可以使用:
sed 's/ | /,/' your_file
或者在vim中:
:%s/ | /,/