[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 523066680 于 2018-11-7 09:50 编辑

Join( Get-All-Text-Map-Each-Of-Line-{n}, "\n" )-Save("result.txt")

来自超级强大的变形 PowerShell 语法。
PowerShell 是坠吼的
3

评分人数

    • lxh623: 谢谢技术 + 1
    • happy886rr: 微父溺爱ps。 cmd已成弃婴技术 + 1
    • xczxczxcz: 靠,这种写法还第一次见。历害。技术 + 1

TOP

回复 4# zuodx

    File::Slurp 很好用,可以让代码更简洁

TOP

回复 6# yhcfsr


    滑稽脸表示开玩笑

TOP

本帖最后由 523066680 于 2018-11-8 09:24 编辑

  • Strawberry Perl
    $n 是行号

      use File::Slurp;
      $n = 3;
      write_file( "result.log", map { (read_file($_))[$n-1] } glob "*.txt");


  • 又想了一下,cmd 配合 perl 命令行:

      (for %a in (*.txt) do @(perl -ne "print if $.==3" "%a")) > result.log.log
1

评分人数

TOP

本帖最后由 523066680 于 2018-11-8 09:54 编辑

在必应搜索了一下`linux shell get nth line of text`

Getting n-th line of text output

这……
      sed -s -n '3p' *.txt
1

评分人数

TOP

返回列表