perl - 如何打印行号 10 和 25 之间的行?

标签 perl

我有一个文本文件。如何使用 Perl 打印第 10 行和第 25 行之间的所有内容?

最佳答案

perl -ne'print if 10..25'

这是

的缩写
perl -ne'print if $. == 10 .. $. == 25'

这是有效的

perl -ne'print if $. >= 10 && $. < 25'

可以优化到

perl -ne'
   next if $. < 10;
   last if $. > 25;
   print
'

关于perl - 如何打印行号 10 和 25 之间的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27802869/

相关文章:

perl - 如何回退到核心对象字符串化?

windows - 如何将我的 perl 脚本打包为 32 位可执行文件?

perl - 为什么我的 Perl CGI 脚本会出现 500 内部服务器错误?

perl - 如何使用 awk 或 Perl 在大型 XML 文件中增加数字?

windows - 如何在 Windows 上使用 ActivePerl 打开浏览器访问 URL?

perl - 使用 AnyEvent (Perl) 创建单线程服务器

windows - 如何将打开的 TCP 套接字作为标准输入和标准输出从 Perl 传递到 Windows 应用程序

arrays - 将数组分配给哈希子键

perl - 空哈希声明

perl - 替换 Ubuntu 16.04 上的默认 perl