存档

2014年4月 的存档

[perl]命令行命令备忘

2014年4月29日 没有评论

岁数大了,脑子不好用了,好多命令不经常用,容易忘。好记性不如烂笔头,记录备忘下。
一些引用:

http://www.ibm.com/developerworks/cn/linux/sdk/perl/l-p101/index.html

http://www.ibm.com/developerworks/cn/linux/sdk/perl/l-p102/index.html

具体使用

$ perl -MData::Dumper -e'print Dumper \@ARGV' a b -w
$VAR1 = [
          'a',
          'b',
          '-w'
        ];

$ perl -e 'print "$$\n"'
6321

-e 指定字符串以作为脚本(多个字符串迭加)执行
-M 导入模块
-I 指定目录以搜索标准位置前的模块 整洁性
-w 打开警告 -Mstrict 打开严格编译指示(pragma) 数据 -0 (这是个零)指定输入记录分隔符
-a 将数据分割成名为 @F 的数组 -F 指定分割时 -a 使用的模式(请参阅 perldoc -f split)
-i 在适当的位置编辑文件(请参阅 perldoc perlrun 以获取大量详细信息)
-c 进行perl的语法检查,但不执行perl命令.
-F 把缺省的分离号改为你想要的.例如把分离号定为非字符
-l 使用 -l 有两个效果,第一自动 chomp 输入分隔号,第二 把$/ 值付给 $\ ( 这样 print 的时候就会自动在末尾加 \n )
-n 使用 <> 将所有 @ARGV 参数当作文件来逐行运行,会将读入的内容隐式的逐一按行来遍历文件.
每一行将缺省保存在 $_ -p 和 -n 一样,但是还会打印 $_ 的内容 请注意 -p 开关和 -n 开关的使用.
当您想显式打印数据时,使用 -n 开关. -p 开关隐式地将 print $_ 语句插入到 -n 开关所产生的循环中.因此, -p 开关更适用于对文件进行的 完全处理,而 -n 开关更适用于 选择性文件处理,这样的处理只需打印特定数据. 

阅读全文…

分类: PERL/PHP技术 标签: