sed批量替换字符串内的字符
例:批量处理类似 merge_23:3、plot_31:5 的字符串修改为 merge_23_3 、plot_31_5
1.查看list文件
cat list
2.输入代码
sed -i -r -e 's/([a-z]*_[0-9]*)(:)([0-9]*)/\1\_\3/1g' list
注意:-r -e 的位置是固定的 不能交换否则会报错
-i".bak"表示备份后修改
3.查看list 已完成替换
cat list
参考:https://zhuanlan.zhihu.com/p/145661854
https://deerchao.cn/tutorials/regex/regex.htm