面试题答案
一键面试- 使用
sed
命令:
这个命令使用sed 's/old_string/new_string/g' example.txt > new_example.txt
sed
的替换功能,s
表示替换,/old_string/new_string/g
中old_string
是要被替换的字符串,new_string
是替换后的字符串,g
表示全局替换(即文件中所有出现的old_string
都会被替换)。>
将替换后的结果输出到new_example.txt
文件中,如果要直接修改原文件(在支持-i
选项的sed
版本中),可以使用:sed -i 's/old_string/new_string/g' example.txt
- 使用
perl
命令:perl -pe 's/old_string/new_string/g' example.txt > new_example.txt
-p
选项表示对输入文件的每一行进行处理并打印,-e
选项用于指定要执行的Perl代码,s/old_string/new_string/g
同样是替换操作,与sed
类似。如果要直接修改原文件,可以使用:perl -i -pe 's/old_string/new_string/g' example.txt