linux的sed命令使用
命令:
为所有grpc生成的xxx.pb.go
中添加bson
TAG
sed -i -E 's/json:("[^"]+,omitempty")/json:\1 bson:\1/' ./*.pb.go
-i
:直接修改读取的文件内容,而不是输出到终端。-E
:使用正则表达式s/regexp/replacement/
:使用replacement
替换regexp
中的内容,其中正则内容可以使用\1
到\9
表示./*.pb.go
:需要进行替换的文件未知和文件名