如何从文件中删除换行符?
|
如何移除:
<p> (break line!!!)
text...
</p> (break line!!!)
从正则表达式的文件?
我试过了:
find . -type f -exec perl -p -i -e \"s/SEARCH_REGEX/REPLACEMENT/g\" {} \\;
没有找到相关结果
已邀请:
4 个回复
碧肮械淌设
开关将“关闭”默认的记录分隔符(
),因此您可以一次执行多行。
使
跨换行符匹配,而
是使其懒惰到\“ TERRANO。\”。请对您的一个文件尝试此测试。
如果可行,您可以将其添加到原始文件中。
如评论中所述,如果内容是HTML,则您可能应该使用HTML解析器。
琳娘
的定义。 然后你匹配类似
这可能取决于您使用的是cr / lf \,还是仅使用lf \ / 第二个方法是使用循环连接线(加上
中的所有内容)并匹配一个正则表达式中的行,包括匹配
中的任何内容。 第三是使用File :: Slurp。 第四是使用多个正则表达式和一个循环来匹配每一行,如果满足所有三个条件,请进行替换。
陈獭
补蹲农界维
看这里