linux - 基于bash shell中的公共列合并文件
问题描述
我有两个这样的文件:
文件1.txt
USA
Italy
Canada
France
文件2.txt
Australia TRUE
Belize TRUE
Canada FALSE
CostaRica TRUE
France FALSE
Holland TRUE
Italy TRUE
Mongolia FALSE
USA FALSE
我想根据公共行合并文件并首先输出以下内容:
USA FALSE
Italy TRUE
Canada FALSE
France FALSE
然后我想将 FALSE 转换为 0 并将 TRUE 转换为 1
USA 0
Italy 1
Canada 0
France 0
输出文件中国家的顺序必须与输入严格相同,没有排序,所以我不能使用join命令
关于我可以使用的 linux 命令的任何建议?
解决方案
推荐阅读
- shell - 使用 awk 过滤器按总分的降序获取学生记录的详细信息
- javascript - 将 mp3 导入 Vue/TypeScript 应用程序会导致“找不到模块”错误
- google-fonts - 如何从 Google 字体库中包含以前版本的 Google 字体
- javascript - 如何使用带有 Ajv 的正则表达式验证字符串?
- r - ggplot facet_wrap不按字母顺序排列构面R
- mongodb - C# MongoDB 缺少强类型的更新聚合管道
- c# - 从异步函数中的列表中删除项目
- javascript - 具有“CSS like”属性和值自动建议的文本区域
- eclipse - 弹出 Content Assist shell 后无法输入
- javascript - 合并本地和服务器更新