首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将两列与文件中的一组数字进行比较,并使用unix打印每一行的匹配数字

你可以使用awk命令在Unix系统中完成这个任务

代码语言:javascript
复制
awk '{for(i=1;i<=NF;i++) if($i == num) print $i}' file.txt

解释:

  • awk:Unix命令行工具,用于处理文本文件。
  • {for(i=1;i<=NF;i++) if($i == num) print $i}awk命令的主体部分。这里使用了一个for循环来遍历文件中的每一列。NF表示列数,$i表示当前列的值。如果当前列的值与给定的数字相等,则打印该值。
  • file.txt:需要处理的文件名。

例如,如果你有一个名为file.txt的文件,内容如下:

代码语言:javascript
复制
1 2 3
4 5 6
7 8 9

并且你想找出与数字5匹配的列,你可以使用以下命令:

代码语言:javascript
复制
awk '{for(i=1;i<=NF;i++) if($i == 5) print $i}' file.txt

输出将会是:

代码语言:javascript
复制
5

如果你想同时比较两列,例如,找出与数字28匹配的列,你可以使用以下命令:

代码语言:javascript
复制
awk '{for(i=1;i<=NF;i++) if($i == 2 || $i == 8) print $i}' file.txt

输出将会是:

代码语言:javascript
复制
2
8

请注意,你需要根据实际情况替换file.txt和要比较的数字。

相关搜索:比较两个文件中的数字,并使用perl编程获得匹配的数字BASH将变量中的值(文件大小)与数字进行比较将列与数据帧中的列进行比较,并计算python中的匹配频率如何使用python将行中间的每一行与单个文本文件中的每一行进行比较?在python中使用OR将一个数字与多个数字中的一个数字进行比较awk比较三个文件中的列,并打印与NA前缀不匹配的列及其内容如何将行值与不同列中的所有行进行比较,并使用Pandas分隔匹配的所有行将行中的多个值与另一行进行比较并输出不匹配的值- Excel VBA使用awk将1列与两个文件中的另一列进行匹配,然后对匹配的记录执行日期减法如何使awk根据文件2中的某个数字范围将文件1中的行与文件2中的行进行匹配如何使用pandas比较基于2列的两个不同的csv文件,并打印第二个csv文件中不匹配的行将数据帧的一行与相应的行进行比较,并将数据存储在两个单独的列中将一个数据框的每一列与另一数据框列进行比较,并将产生的每个重叠打印到单独的文件中在python中,将一行的一部分与另一个文件中的每一行进行比较。如何将两个带数字的文件合并到一个新文件中并对其进行排序?将A列数据帧A中的值与数据帧B中的云B进行匹配,并使用pandas从数据帧A中创建无匹配列表如何将一个数据帧中的列中的数字与另一个数据帧R中的粗粒度值的列进行匹配两个CSV文件,在由相同类型的值组成的单个列中,将第2个CSV文件中具有匹配值的一行中的一对进行匹配根据第二个.csv文件中的列查询一个.csv文件中的列。将查询到的列打印到新文件,并在匹配的位置使用文件2行进行注释如何将df2的两个不同数据帧与特定列(列w)进行比较,并从df2更新df1中的匹配行列AD
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券