每日一题--4--在两个文件中取交集,显示指定的内容
2018-10-10 22:01
351 查看
把这个两个文件都存在的用户的密码输出出来
[root@sentinel student]# head file1 file2 ==> file1 <== oldboy 1234 alex 4567 lidao 9999 ==> file2 <== 001 lidao 002 alex 003 oldboy 004 oldgirl 提示:需要用到如何判断这两个文件不是一个文件。
解题思路
awk 'FNR==NR{h[$1]=$2}FNR!=NR{print h[$2]}' file1 file2 awk 'FNR==NR{h[$1]=$2;next}{print h[$2]}' file1 file2 //next 满足前面这个条件就不执行后面的内容了 #!/bin/bash for i in `awk '{print $1}' file1` do for j in `awk '{print $2}' file2` do if [ $i == $j ];then awk '$1~/'$i'/{print $2}' file1 fi done done
相关文章推荐
- [shell小工具] 显示文件指定行的内容
- 在TXT文件中查找指定字符串并显示指定字符串所在行的内容
- join命令_Linux join 命令用法详解:两个文件中指定栏位内容相同的行连接起来
- Linux下的文件操作命令(二、匹配、排序及显示指定内容的命令)
- 读取指定行数文件内容并显示
- iTextSharp之pdfRead(两个文件文本内容的比较,指定页数的pdf截取,水印的添加)
- 复习Linux如何显示文件指定行数的内容
- 显示两个文件不一致的内容的实现(细胞分裂的方法)
- vim 命令基础学习(1)——清空文件内容,显示行号,跳转到指定行
- 老男孩教育每日一题-第84天-两个文件,把第一个文件中的第2、3行内容添加到第二个文件的第3行后面
- JSP:读出指定的文件内容并显示
- 多表查询内连接与外连接的区别;多表之间内连接;(常用)(只连接两个表都有效数据); 多表之间的外连接:(查询所有的内容); 多表内连接:(显示和隐式结果是一样的,得到的是交集的部分)
- [linux常用命令] 1、文件内容显示
- VBA遍历当前目录下指定类型的excel文件并复制文件内指定的内容到新表中
- 显示桌面 图标 创建可以新建一个txt文件,把以下内容放入,名字改为显示桌面 .scf
- IO流之显示指定类型的文件
- 为帮助保护您的安全,Internet Explorer 已经限制此文件显示可能访问您计算机的活动内容
- IE10不能显示JSON文件内容
- <input type="file" />浏览时只显示指定文件类型
- cat命令显示文件指定行