`

awk命令-比较文件和删除列操作

阅读更多
1.找出两个文件之间的不同部分可以使用
awk 'NR==FNR{a[$0]++} NR>FNR&&!a[$0]' 1.txt 2.txt


2.找出两个文件之间的相同部分可以使用
awk 'NR==FNR{a[$0]++} NR>FNR&&a[$0]'  1.txt 2.txt

3.删除文件中最后一列:
1,文件1.txt中每一行以空格分割,删除1.txt中每一行的最后一列,如下所示,需要删除 c e g

      a b c

      d e f e

      d d d d g

  命令 awk  '{$NF="";print}' 1.txt
分享到:
评论

相关推荐

    Linux基础命令与根目录一览表-思维导图.pdf

    awk:文本处理工具,用于对文件的每行进行操作和处理。 文件权限和用户管理命令: chmod:修改文件或目录的权限。 chown:修改文件或目录的所有者。 chgrp:修改文件或目录的所属组。 useradd:创建新用户。 ...

    Advanced Bash-Scripting Guide <>

    7.2. 文件测试操作 7.3. 其他比较操作 7.4. 嵌套的if/then 条件test 7.5. 检查你的test 知识 8. 操作符和相关的主题 8.1. 操作符 8.2. 数字常量 第三部分. 超越基本 9. 变量重游 9.1. 内部变量 9.2. 操作字符串 9.3....

    第二模块:Linux核心命令grep awk sed.docx

    Linux核心命令是指在Linux操作系统中常用的、基本的命令,这些命令可以帮助用户管理文件、目录、进程、用户、网络等系统资源。以下是一些常见的Linux核心命令及其简要说明: 1. **ls**:列出目录中的文件和子目录。...

    Linux高级bash编程

    文件信息:对包含在变量中的文件列表进行操作 10-4. 在for循环中操作文件 10-5. 在for循环中省略[list] 10-6. 使用命令替换来产生for循环的[list] 10-7. 对于二进制文件的一个grep替换 10-8. 列出系统上的所有用户 ...

    Linux课堂笔记.pdf

    一、操作系统概述 1、 操作系统 2、 不同应用利于的主流操作系统二、系统安装 1、安装VM虚拟机 1.1 简要介绍 1.2 配置网卡 2、 配置网卡信息 3、 Linux目录详解 三、 命令概述 1、 常用快捷键 ...2.8.12 awk命令

    UNIX Handbook

    5.shell中删除文件且不显示输出信息和出错信息 58 6.shell变量赋初值时存在特殊字符 58 7.sed的参数串中存在 特殊字符 58 8.find在一个目录下找包含一个字符串的所有文件 58 9.shell中确定一个文件的存在 文件...

    Ubuntu命令大全

    linux 的常用命令 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file search filename 查询软件xxx依赖哪些包 #apt-cache depends xxx ...

    shell编程和unix命令

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...

    linux常用命令大全.doc

    Linux是一个强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是一些Linux的常用命令: 文件管理命令: ls:查看指定目录中有哪些内容。 cd:切换当前目录。 pwd:...

    ubuntu命令大全

    清除所以删除包的残余配置文件 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P编译时缺少h文件的自动处理 #sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录 ......

    LINUX操作系统(电子教案,参考答案)

    主要包括Linux的基本概念和操作,Linux的树型结构,Linux的文本编辑,Linux的安装和启动,用户管理,Shell编程技术,进程管理,C编译器,系统扩充,维护与监视,Linux的图形界面,网络的基本概念与设置,Linux在网络...

    Shell用sed命令删除特定行的方法

    sed命令作为一个强大的shell命令,可以快速删除任意特定的行列,配合awk命令可以轻松地操作批量处理文件,下面就来看看吧! sed命令常用到的两个选项: -i : 直接在文件上编辑 (edit files in place) -e[默认...

    linux下用tar命令将当前目录下文件按子目录压缩归档的实现

    日常工作中,我们常常需要用tar命令将历史文件压缩归档,再删除源文件,以便节省空间。如果压缩归档成一个文件,就比较简单,用一条命令即可,如命令:tar -czf bak2013.tgz t2013/*就将t2013目录下所有的文件打包成...

    linux.chm文档

    locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径 挂载一个文件系统 mount /dev/...

    redhat linux教材20课程学习文档

    3.3 文件操作命令 ls 命令 touch 命令 cat 命令 more 和 less 命令 head 和 tail 命令 rm 命令 cp 命令 mv 命令 ln 命令 find 命令 file 命令 grep 命令 wc 命令 sort 命令 3.4 属性与权限命令 ...

    生物信息学常用shell命令.mht

    将匹配abc的行删除 Sed –e “/abc/d” file 多种可能性的查找 egrep 'GC(A|T|C|G)GGAATTGAACAG' http://baike.baidu.com/view/1057278.htm 批量…… ls *.tar|awk '{print "bsub tar xvf "$0}'|sh ls *.gz|awk '{...

    Linux与unix shell编程指南(1-16)

    6.3 用()和{ }将命令结合在一起 47 6.4 小结 48 第二部分 文本过滤 第7章 正则表达式介绍 49 7.1 使用句点匹配单字符 50 7.2 在行首以^匹配字符串或字符序列 50 7.3 在行尾以$匹配字符串或字符 51 7.4 使用*匹配...

    shell教程-30章,下了之后会让你大吃一惊,相当好

    6.3 用()和{ }将命令结合在一起 47 6.4 小结 48 第二部分 文本过滤 第7章 正则表达式介绍 49 7.1 使用句点匹配单字符 50 7.2 在行首以^匹配字符串或字符序列 50 7.3 在行尾以$匹配字符串或字符 51 7.4 使用*匹配...

    Shell高级培训

    显示和操作文件的实用程序 网络的实用程序 显示和修改状态的实用程序 编程工具的实用程序 其他的实用程序 控制结构 1.文件查找与文件列表 1.3.1.根据文件名或正则表达式匹配搜索 1.3.2.否定参数 1.3.3.基于目录...

Global site tag (gtag.js) - Google Analytics