我有这样的文字:
Mary lives in a big ci-
ty near the most beati-
ful mountains in tne coun-
try.
如何将其转换为:
Mary lives in a big city near the most beatiful mountains in tne country.
使用perl
答案 0 :(得分:2)
使用perl one-liner:
perl -pe 's/-\n//' file
切换:
-i
:编辑<>
个文件(如果提供了扩展程序,则进行备份)-p
:为输入文件中的每个“行”创建一个while(<>){...; print}
循环。 -e
:告诉perl
在命令行上执行代码。 答案 1 :(得分:0)
有时您可能需要考虑CRLF,尤其是在使用较少的操作系统时(heheh)。我尽量让东西变得便携。
s/-[\r\n]+//g
我把&#39; +&#39;在那里,以防连字符和文本的其余部分之间有一个额外的空白行。