PerlTag:
perl替换功能备忘录
JavasBoy | Perl | 2020-05-13
Perl 替换字符串
一. 介绍使用
[shell]
s/regex/replacement/modifiers
[/shell]
进行查找替换
二. 实例
(1) s///
(2) s///r
用它进行匹配后,原始标量的值不会发生变化,可以把新值赋值给一个新的标量
(3) s///g 多次查找替换
(4) s///e 求值
(5) 如果 regex 里有 / 斜线这样的特殊符号,可以使用如下的定界符
s/// 可以用 s!!! , s{}{} , s{}// 进行... [阅读全文]
Linux下utf-8 BOM 文件的检查与删除
当源程序是 gbk 格式,你转换为 utf8 的时候,很多情况是头部会出现 bom,如果是 php 代码,这样会出现很多意想不到的事情,那怎么办呢,你可以用 linux 命令来查找,然后对文件的 bom 进行删除。
[shell]
grep -r $'\xef\xbb\xbf' * |grep .php
[/shell]
bom:UTF-8签名(UTF-8 signature)也叫做BOM(Byte Order Mark)
查询BOM:
[shell]
:set bomb?
[... [阅读全文]
[转载]功能丰富的 Perl: 一行程序 101
JavasBoy | Perl | 2012-12-08
为了完成这一篇 how-to 文章,您需要在系统上安装 Perl 5.6.0。您的系统最好安装比较新(2000 或更新)的 Linux 或 Unix,但是其它操作系统也能照样工作。所有的示例都使用 tcsh shell(尽管 bash 及其它 shell 也能工作)。虽然这些示例也许可以和较早版本的 Perl、Linux 及其它操作系统一起工作,但是如果它们不能一起工作,那么它们无法工作的原因可... [阅读全文]
Perl健忘录
JavasBoy | Perl | 2012-11-29
perl -lne 的作用
-l: line-ending handling Automatically adds or removes '\n' (处理行结束符,自动加上 \n 换行或者删除 \n 换行)
In effect(作用效果):
chomp()s everything on input 自动 chomp 输入分隔号
A godsend for one-liners
[shell]perl [ -sTtuUWX ]
[ -hv ] [ -V[:configvar] ]
[ -cw ] [ -d[t][:debugger] ] [ ... [阅读全文]