区分两个文件夹中的文件,忽略第一行

冯志刚

我有两个要比较的文件文件夹,除了我要忽略所有文件中的第一行。我试过了

  diff -Nr <(tail -n +1 folder1/) <(tail -n +1 folder2/) 

但这显然不是正确的方法。

鲁阿赫

如果您要忽略的前几行具有可以与POSIX正则表达式匹配的独特格式,则可以使用diff--ignore-matching-lines=...选项告诉它忽略这些行。

如果不这样做,您要采用的方法可能取决于您的确切要求。您说您“想比较”这些文件,但是尚不清楚确切的结果输出是否需要与diff -Nr支持该功能的输出相匹配(例如,您是否需要diff中的行号以正确标识原始文件中的行号?)

最精确的忠实方法可能如下:

  • 使用将每个目录复制到新位置cp --recursive ...
  • 编辑每个文件的第一行,以IGNORE_THIS_LINE::使用诸如之类的魔术字符串作为前缀find -type f -exec sed -i '1 s/^/IGNORE_THIS_LINE::/' '{}' ';'
  • 使用diff -Nr --ignore-matching-lines=^IGNORE_THIS_LINE:: ...结果进行比较。
    • 将输出通过管道传输到sed s/IGNORE_THIS_LINE:://,以便过滤出IGNORE_THIS_LINE::仍然出现的所有内容(由于处于几行不可忽略的差异之内)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

两个文件中每一行的比较

来自分类Dev

合并两个文件中的每一行

来自分类Dev

合并两个文件,第一个文件的第一行,然后第二个文件的第一行

来自分类Dev

比较两个文件夹中丢失的文件

来自分类Dev

如何从一个文件夹中读取两个文件?

来自分类Dev

在两个文件夹中加载第一个文件,然后将它们加入熊猫

来自分类Dev

读取带有子文件夹的文件夹中所有txt文件的第一行,并打印文件名,第一行到另一个文件

来自分类Dev

使用批处理脚本在多个文件夹中的多个文本文件的每一行上编辑第一个单词

来自分类Dev

使两个文件夹的内容合而为一

来自分类Dev

比较两个文件夹并在两个文件夹中输出丢失的文件

来自分类Dev

VBscript:循环浏览文件夹中的所有文本文件,删除每个文件的第一行和最后一行,然后合并为一个文件

来自分类Dev

读取Clojure中的文件并忽略第一行?

来自分类Dev

循环两个文件仅打印第一行python

来自分类Dev

合并两个csv文件,命令不会打印第一行

来自分类Dev

如何只比较两个文件的第一行?

来自分类Dev

制作一个循环,从两个文件夹中获取相同的名称对?

来自分类Dev

url重写文件夹中的两个url

来自分类Dev

在MATLAB中查看两个(或多个文件夹)

来自分类Dev

svn:如何忽略除两个文件之外的文件夹

来自分类Dev

通过SSH在两个远程文件夹之间进行区分

来自分类Dev

播放随机文件夹/子文件夹中的第一个视频

来自分类Dev

替换文件夹中所有.sh文件的第一行

来自分类Dev

如何在忽略其父文件夹的同时忽略gitignore中的一个文件

来自分类Dev

我的一个文件夹中的两个文件如何具有相同的名称?

来自分类Dev

打印文件夹中所有文件的第一行和最后一行

来自分类Dev

perl从两个文件读取同一行

来自分类Dev

将一个文件夹中的所有未压缩文件压缩成一行

来自分类Dev

两个不同文件夹中的两个不同的wordpress网站

来自分类Dev

如何同步两个不同系统中的两个文件夹

Related 相关文章

  1. 1

    两个文件中每一行的比较

  2. 2

    合并两个文件中的每一行

  3. 3

    合并两个文件,第一个文件的第一行,然后第二个文件的第一行

  4. 4

    比较两个文件夹中丢失的文件

  5. 5

    如何从一个文件夹中读取两个文件?

  6. 6

    在两个文件夹中加载第一个文件,然后将它们加入熊猫

  7. 7

    读取带有子文件夹的文件夹中所有txt文件的第一行,并打印文件名,第一行到另一个文件

  8. 8

    使用批处理脚本在多个文件夹中的多个文本文件的每一行上编辑第一个单词

  9. 9

    使两个文件夹的内容合而为一

  10. 10

    比较两个文件夹并在两个文件夹中输出丢失的文件

  11. 11

    VBscript:循环浏览文件夹中的所有文本文件,删除每个文件的第一行和最后一行,然后合并为一个文件

  12. 12

    读取Clojure中的文件并忽略第一行?

  13. 13

    循环两个文件仅打印第一行python

  14. 14

    合并两个csv文件,命令不会打印第一行

  15. 15

    如何只比较两个文件的第一行?

  16. 16

    制作一个循环,从两个文件夹中获取相同的名称对?

  17. 17

    url重写文件夹中的两个url

  18. 18

    在MATLAB中查看两个(或多个文件夹)

  19. 19

    svn:如何忽略除两个文件之外的文件夹

  20. 20

    通过SSH在两个远程文件夹之间进行区分

  21. 21

    播放随机文件夹/子文件夹中的第一个视频

  22. 22

    替换文件夹中所有.sh文件的第一行

  23. 23

    如何在忽略其父文件夹的同时忽略gitignore中的一个文件

  24. 24

    我的一个文件夹中的两个文件如何具有相同的名称?

  25. 25

    打印文件夹中所有文件的第一行和最后一行

  26. 26

    perl从两个文件读取同一行

  27. 27

    将一个文件夹中的所有未压缩文件压缩成一行

  28. 28

    两个不同文件夹中的两个不同的wordpress网站

  29. 29

    如何同步两个不同系统中的两个文件夹

热门标签

归档