2. perl -e ‘code’:该命令可以在命令行中直接运行Perl代码。 3. perl -pi -e ‘s/old_text/new_text/g’ file:该命令用于在文件中进行全局文本替换,将文件中的old_text替换为new_text。 4. perl -e ‘print “Hello, World!\n”;’:该命令用于在终端输出Hello World。 5. perl -n -e ‘code...
-e:表示后面跟着的是一个Perl脚本代码。 在这个命令行选项中,行替换操作是通过-e选项后面的Perl脚本代码来实现的。具体来说,这个命令行选项会将输入文件中的每一行都用Perl脚本代码进行处理,并将结果写回到输入文件中。 对于将行替换为包含符号的文本,可以使用Perl正则表达式来实现。下面是一个示例的Perl脚本...
perl -nle ‘print if /pattern/’ file # 在文件中查找并打印匹配模式的行 perl -pi -e ‘s/pattern/replacement/g’ file # 在文件中替换所有匹配模式的字符串 2. 使用Perl命令执行系统管理任务: perl -pi -e ‘$_=”disabled” if /service/’ file # 将文件中包含”service”的行替换为”disabled...
-e 表示后面接perl的一行式表达式; -p 表示print操作,即对每一读入的行在经过表达式操作后都默认输出; -n 表示处理文件但默认不输出处理后的行; -p -n都存在 -n和-p两个选项会自动读取文件,-p会覆盖-n; -l 在结合-n或-p使用的时,会自动对读入的行移除尾随换行符,然后在输出的时候自动追加尾随输出分隔...
perl -pi -e "s/\r/\n/g" <file> 使用perl内联替换,替换DOS字符回车符\r变成换行符\n http://t.cn/RKvRHnh
perl -pi -e 's/begin/BEGIN/g' test1 1. 作用:类似于sed操作,将文件test1中的begin替换为BEGIN,直接修改原文件; -pi:等价于-p -i; -p/-n:使用<>将所有@ARGV参数当作文件来执行,例如例子中的test文件;-n、-p都可以被-e中的while(<>)替代;-p一般会将每一行输出,-n表示禁止默认的输出; ...
perl -pi -e 's/you/me/g if/\d/' file 统计出现重复的行 perl -ne 'print if $a{$_}++' file 得到每行的行号 默认使用空格,如果把$. 和$_放一起,就是空格分隔,左边是行号,右边是每行信息;当然可以用其他分隔符,例如:$.:$_ perl -ne 'print "$. $_"' fle 它等同于:perl -pe '$_ ...
perl -pi -e 's/before/after/g' file.txt -p 表示匹配文件的每一行 -i 表示把替换的结果写回到原文件 -e 表示后面的程序都写在一行上 SED $ sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt -i 记录的内容写回源文件
你必须逃避|字符:perl -pi -e 's/|foo|/|bar|/gi' /home/smith/myfile.txt ...