linux - 比较两个文件并将其传递给另一个文件 shell bash

标签 linux bash shell unix

我必须创建一个脚本,从文件 (csv) 中读取信息并与 file2 (csv) 进行比较(如果可用)。 file2 还有一行告诉我价格。

当匹配时,它应该将输出放入第三个文件中。

我使用 cut 命令来检查是否存在(cut -f1 -d ";"file1.csv),但是如何将其与第二个文件进行比较?

更新: 文件一包含以下信息:软件名称;版本;供应商

文件 2:包含以下信息:软件;价格;许可时间

文件3:应该是结果。

重点是查明使用了多少许可证以及该部门花费了多少费用。客户端正在使用多少个许可证、价格、海岸总数。

最佳答案

您可以使用 diff 命令来比较两个字段

例如 比较文件1.csv 文件2.csv

关于linux - 比较两个文件并将其传递给另一个文件 shell bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24653571/

相关文章:

linux - 如何配置 find 命令在 Linux shell 脚本中运行?

git - 一个更好的方法来做 git clone

c - 如何查找从中获取它的可执行文件的 .c?

java - 有没有办法在 Linux(远程)控制台中显示图像?

linux - egrep 没有得到结果

Bash 检查是否安装了特定版本的 brew formula

bash - 如何将 "\s|="作为 awk 中的字段分隔符?

bash - 在 shell 中生成带有一个特殊字符的随 secret 码

使用 .po 和 .mo 文件进行 PHP 语言翻译

linux - Linux内核文件系统写入硬盘