如何用replace pioneer把某行中含有特定的文字的那一行保存下来

2024-11-29 23:43:17
推荐回答(1个)
回答1:

假设要保留所有包含a的行:

方法一:保留包含a的行
1. ctrl-o 打开文件
2. ctrl-h 打开替换窗口
把replace unit设成Line
在search for pattern下输入a
在replace with pattern下输入$match\n
把Print Unmatched Unit选项去掉
3. 点击Replace,然后存盘

方法二:删除不包含a的行
1. ctrl-o 打开文件
2. ctrl-h 打开替换窗口
把replace unit设成Line
在search for pattern下输入!a
把Enhance Regular Expression选项选中
3. 点击Replace,然后存盘

注意如果字符不是普通字符,而是特殊字符比如'"\/.!&|等,应该用单引号引起来如'.'