如何使用搜索和替换来更改文件的内容。
我需要能够将“全部变为无”和/或“全部变为无”,而不必每次都手动执行数百行。
下面是一个示例文本文件,右侧有行号。我已经知道如何打开和关闭文件以进行写入。
线条
1 define_filter absolute_minimal_filter ------- 所有
2 define_filter atma_basic_filter -------- ----- 无
3 define_filter atma_communication_filter -- 所有
4 define_filter atma_health_filter -------------无
5 define_filter atma_misc_filter --------------- 所有
6 define_filter atma_performance_filter ---- 无
7 define_filter atma_supplemental_filter ---- 无
出于兴趣,Perl 解决方案与 sed 解决方案非常相似:
编辑:我错过了“||” 第一次。作为单独的语句,第二个将撤消第一个。哦!
用精心挑选的字符串代替“temp”(在两个地方):
或者如果 "all" 和 "none" 从未出现在同一行并且总是结束该行,则没有临时字符串: