如何使用sed在没有空格的句点之间替换单词?
我有一个很大的文件(约翰逊英语词典),其中有大量这种格式的打字错误: 米特里达(MI'THRIDATE)n.s.【米特里达,Fr.】米特里达是这些商店的主要药物之一,由大量成分组成,其名称来源于其发明者米特里达,即昆西桥国王 其中有一个专有名称,如Quincy,以大写字母开头,周围是没有空格的句点 我想将所有出现的情况,如如何使用sed在没有空格的句点之间替换单词?,sed,Sed,我有一个很大的文件(约翰逊英语词典),其中有大量这种格式的打字错误: 米特里达(MI'THRIDATE)n.s.【米特里达,Fr.】米特里达是这些商店的主要药物之一,由大量成分组成,其名称来源于其发明者米特里达,即昆西桥国王 其中有一个专有名称,如Quincy,以大写字母开头,周围是没有空格的句点 我想将所有出现的情况,如.Quincy.更改为。昆西。无需将n.s.等项目更改为n。s、 我愿意忽略n.s.[mithridate]中s.之后可能缺少的空格 我尝试了各种字符类和back引用的组合,
.Quincy.
更改为。昆西。
无需将n.s.
等项目更改为n。s、
我愿意忽略n.s.[mithridate]
中s.
之后可能缺少的空格
我尝试了各种字符类和back引用的组合,但没有成功。
sed-E的/\([:upper:][:lower:]+\)/\1/g'
可能有效,但很难从一个例子中分辨出来。Did@BenjaminW。你有什么工作?如果不是,你能描述一下它在哪方面不令人满意吗?如果是,您是否希望创建一个答案,以创建一个Q/a对?