[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. use File::Slurp;
  2. use List::MoreUtils qw/pairwise/;
  3. my @a = grep { chomp } read_file("a.txt");
  4. my @b = grep { chomp } read_file("b.txt");
  5. my @c = pairwise { $a, $b } @a, @b;
  6. grep { printf "%2d %s\n", $_+1, $c[$_]  } 0..$#c;
复制代码
B文本偶数行,含行号
  1. 1 A
  2. 2 B
  3. 3 A1
  4. 4 B1
  5. 5 A2
  6. 6 B2
  7. 7
  8. 8 B3
  9. 9
  10. 10 B4
复制代码

TOP

本帖最后由 523066680 于 2019-3-21 18:27 编辑

回复 11# tigerpower

    在 MSYS 2 和 BusyBox 分别试了一下,行为不一样
msys的 paste 会把B的内容固定在偶数行(会预留间隔空行),busybox 的 paste 将不会预留那些间隔。

TOP

返回列表