当前位置: 首页 > 知识库问答 >
问题:

如何使用shell脚本查找两个文本文件之间不常见的行?

谯灿
2023-03-14

我有两个文本文件file1.txt和file2.txt

                 a
                 b
                 c
                 a
                 b
                 c
                 d
                 e 
                 f
                  d
                  e
                  f

共有1个答案

公孙英飙
2023-03-14

假设输入文件已排序:

join -v 2 file1.txt file2.txt

查看man join,了解join可以为您做的所有其他事情的详细信息。

 类似资料:
  • 本文向大家介绍Shell脚本对比两个文本文件找出不同行的2个方法分享,包括了Shell脚本对比两个文本文件找出不同行的2个方法分享的使用技巧和注意事项,需要的朋友参考一下 亲自实验过的方法如下: 第一种:comm命令法 命令如下:comm -3 file1 file2 有一个问题就是,如果两个文件排序不一样的话,会出问题 第二种:grep命令法 命令如下:grep -vwf file1 file2

  • 问题内容: 我需要使用执行一组Cassandra DB命令的nodeJS运行Shell脚本文件。有人可以帮我吗? db.sh文件内部: 问题答案: 您可以使用shelljs模块执行任何shell命令

  • 问题内容: 我正在尝试从文本文件中获取特定行。 到目前为止,在网上我只看到过sed之类的东西(我只能使用sh-不能使用bash或sed或类似的东西)。我只需要使用基本的shell脚本来执行此操作。 我知道如何遍历行,如上所示,但是如果我只需要获取特定行的内容怎么办? 问题答案: sed: awk:

  • 一、解放生产力 以下脚本需要放入一个可执行文件中,实现双击就可以运行! 1.1、快速提交代码 # Mac 上可以去掉脚本的第一行标志:「#!/bin/bash」 # 加上这个,颜色码会失效 # 1、cd 到当前目录 currentDir=$(cd "$(dirname "$0")"; pwd) cd ${currentDir} # 2、获取当前的分支 currentBranch=$(git s

  • 问题内容: 我正在尝试 使用循环从两个不同的用户输入中打印常用字母。(我需要使用for循环来完成它。)我遇到了两个问题:1.我的语句“ If char not in output …”没有提取唯一值。2.输出为我提供了单个字母列表,而不是单个字符串。我尝试分割输出,但是分割遇到类型错误。 问题答案: 您正在尝试执行“设置相交”。Python有 相同的方法。您可以将其用于您的用例,例如: 将返回字符

  • 本文向大家介绍Shell脚本中调用、引用、包含另外一个脚本文件的两种方法,包括了Shell脚本中调用、引用、包含另外一个脚本文件的两种方法的使用技巧和注意事项,需要的朋友参考一下 脚本 first (测试示例1)   问)在当前脚本文件中调用另外一个脚本文件? 方法一: 使用 source 脚本 second (测试示例2) 方法二: 使用 . 脚本 second (测试示例3) source f