【发布时间】:2017-06-20 16:58:01
【问题描述】:
我有一个很长的数据列表,并试图转换为 csv,唯一的分隔符是小写字母总是在大写字母之前。所以我试图在[a-z][A-Z] 之间添加一个逗号。这可以使用记事本++吗?我应该只使用 shell 中的 awk/sed 吗?因为现在它找到了,但删除了这两个字符并添加了逗号。
【问题讨论】:
-
sed也可以做到这一点。
我有一个很长的数据列表,并试图转换为 csv,唯一的分隔符是小写字母总是在大写字母之前。所以我试图在[a-z][A-Z] 之间添加一个逗号。这可以使用记事本++吗?我应该只使用 shell 中的 awk/sed 吗?因为现在它找到了,但删除了这两个字符并添加了逗号。
【问题讨论】:
sed 也可以做到这一点。
【讨论】:
使用 N++,无需捕获组,您就可以从环视中受益:
查找:
(?<=[a-z])(?=[A-Z])
替换为:
,
注意:匹配大小写选项应该被选中。
【讨论】: