shell替换文件某一列 shell脚本批量替换多个文件中指定字符之间的字符串中的指定字符?
浏览量:1417
时间:2021-03-11 13:49:29
作者:admin
shell脚本批量替换多个文件中指定字符之间的字符串中的指定字符?
用Replace Pioneer处理很轻松,找到")"和"("之间的内容,把"、"替换成"|"就可以了。 需要说明的是,你的括号是中文括号"()"而不是英文括号"()",所以不用转义。 以下是详细步骤:
1. ctrl-o打开待处理txt文件
2. ctrl-h打开replace窗口 * 在Search for pattern下面输入: "(^|)).*?((|$)"(不包含左右的双引号) * 在Replace with pattern下面输入: "replace($match,"、","|")"(不包含左右的双引号)
3. 点击Replace,完成。 **************** 另外,这里再给你一个纯正则表达式的版本: 把"、(?=[^)]*((|$))"替换成"|"就可以了。 你也可以在Replace Pioneer的search for pattern输入"、(?=[^)]*((|$))"(无双引号),然后在replace with pattern输入|就可以了。
shell替换文件某一列 shell替换文件内容 shell脚本批量替换文件内容
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。