Perl与Python编程入门指南
1. Perl编程基础
Perl在解析各种程序的输出方面表现出色,许多人使用awk和sed等工具完成的任务,Perl能提供更丰富的功能来实现。
1.1 列表排序操作
在Perl中,处理列表排序时,由于每个运算符作用于其右侧紧邻的对象,所以从右向左(或从下向上)阅读代码会更有帮助。
操作流程如下:
1. map运算符 :首先作用于列表,将列表转换为哈希表,其中键为列表元素,值为每个元素的长度。这里可以放入用于排序的转换代码。
2. sort函数 :按值对列表进行排序。
3. 提取键 :最后将哈希表通过提取其键转换回数组,此时数组即为所需的排序顺序。
1.2 命令行处理
以下是一个使用Perl处理命令行输出的简单示例,用于列出大于10KB的文件:
$ ls -la | perl -nae ‘print “$F[8] is $F[4]\n” if $F[4] > 10000;’
参数说明:
- -n :表示对输出的每一行运行Perl代码。
- -a :自动将输出分割到 @F 数组中。
- -e :表示后续跟的是要在命令行执行的Perl代码。
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



