首页 > 系统相关 >linux 中awk命令输出两个文件中各自特有的行

linux 中awk命令输出两个文件中各自特有的行

时间:2023-08-17 22:11:42浏览次数:42  
标签:特有 FNR ## PC1 awk linux test02 txt root

 

001、

[root@PC1 test02]# ls
a.txt  b.txt
[root@PC1 test02]# cat a.txt          ## 测试数据
77
jj
jj
ee
ww
[root@PC1 test02]# cat b.txt          ## 测试数据
xx
rr
ee
88
ww
[root@PC1 test02]# awk '{if(NR == FNR) {ay[$0]++}; if(NR > FNR && !ay[$0]) {print $0}}' a.txt b.txt
xx                        ## 输出b.txt中特有的行
rr
88
[root@PC1 test02]# awk '{if(NR == FNR) {ay[$0]++}; if(NR > FNR && !ay[$0]) {print $0}}' b.txt a.txt
77                        ## 输出a.txt中特有的行
jj
jj

 。

 

标签:特有,FNR,##,PC1,awk,linux,test02,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/17639003.html

相关文章

  • Linux目录配置与FHS标准
    一:什么是FHS标准FHS(FilesystemHierarchyStandard)是一个在Linux系统上的文件组织结构的标准。它规定了不同目录应该存放哪些类型的文件和它们的用途。主要是为了提供一个统一的文件系统布局,使得软件开发者和系统管理员能够在不同的Linux系统上更容易地理解每个文件夹的作用......
  • linux利用软链接快速切换python环境
    首先下载python环境编译安装这里就不在追叙目前的python环境一般python都会出现再/usr/bin/这里都是软连接 指向对应执行文件 然后来到我们下载的python环境下找到python执行环境 然后将这文件连接到 /usr/bin/ 下ln-s源地址目的地址ln-s/www/server/p......
  • 在 Linux 上安装 SQL Server 2017
    概述通过将平台抽象层(PAL)引入SQLServer,Linux上的SQLServer成为可能。PAL将所有操作系统特定代码集中在一处,并允许其余代码保持独立于操作系统。PAL是Microsoft研究项目Drawbridge的成果。目前,RedHatEnterpriseServer、SUSELinuxEnterpriseServer和Ubunt......
  • geacon_pro配合catcs4.5上线Mac、Linux
    最新最全文章见我个人博客:xzajyjs.cn一些链接Try师傅的catcs4.5项目:https://github.com/TryGOTry/CobaltStrike_Cat_4.5,最新版解压密码见:https://www.nctry.com/2708.htmlgeacon_pro:https://github.com/testxxxzzz/geacon_proBeaconTool.jar:https://xzajyjs.lanzouc.......
  • 软件测试|Linux下Python安装配置指南
    在Linux中安装Python是一个简单而且重要的过程,因为Python是一种广泛使用的编程语言,许多系统工具和应用都依赖于它。在本文中,我将详细介绍如何在Linux系统中安装Python。请注意,在本文中,我将以Centos为例,但是这些步骤大多数也适用于其他基于RedHat的发行版。对于其他发行版,请使用相应......
  • linux 中awk 内部for、while、do while循环结构
     001、for循环[root@PC1test02]#lsa.txt[root@PC1test02]#cata.txt##测试数据123456789101112[root@PC1test02]#awk'{sum=0;for(i=1;i<4;i++){sum+=$i};printsum}'a.txt##for循环结构输出每行的和6152433 002、while......
  • Linux centos7.6 在线及离线安装postgresql12 详细教程
    一、在线安装官网找到对应的版本PostgreSQL: https://www.postgresql.org/     1.配置yum源sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 2.在线安装PostgreSQLsudoyuminsta......
  • Linux常用命令
    目录结构具体介绍/bin:是Binary的缩写,这个目录存放着最经常使用的文件/sbin:s就是superuser的意思,这里存放着系统管理员使用的系统管理程序/home:存放着普通用户的主目录,在linux中的每一个用户都有一个自己的目录,一般该目录是以用户的账号命名的/root:该目录为系统管理员,也称作......
  • 鸟哥的Linux私房菜服务器架设篇
    第十五章时间服务器:NTP服务器1、会有统一的NTP服务器来保证每个地区/国家的统一时间;2、时间相关的概念:   a、格里尼治时间(GreenwichMeanTime);   b、UTC(CoordinatedUniversalTime);3、UTC时间与GMT时间有差不多16分钟的误差;4、Linux系统本来就有两种时间,一种是Linu......
  • 测试面试 | 怎么查看redis | linux
    总的来说就是查服务、查端口、查进程。1、查看服务状态servicestatusnginx / systemctlstatusredis 直接可以看到版本号pid 2、lsof-i:3306一般都是一个服务一个端口,不能两个服务一个,占用了,就起不来了. 3、ps-ef|grepredis  ......