【发布时间】:2016-05-25 18:44:23
【问题描述】:
如何通过正则表达式从这个文件中逐行转换单词 multisectoral 部分之间的空白空间?并替换为“_”?在 linux 中(sed 或 ex)
来自
0656.txt W * PUNC PUNC my word
0656.txt W * CONJ CONJ my best word
到
0656.txt W * PUNC PUNC my_word
0656.txt W * CONJ CONJ my_best_word
【问题讨论】:
-
欢迎来到 StackOverflow!这不是代码编写服务,而是帮助提供者。请向我们展示您迄今为止为解决此问题所做的尝试。
-
“词的一部分” 可以是很多东西。你能在你的正则表达式中详细说明你希望的规则吗?无论如何,也许这有帮助:
$ sed -r 's/(([a-z]+) ([a-z]))/\1_\2/g)' file -
multisectoral到底是什么意思?