美文网首页
awk命令简介

awk命令简介

作者: 43b8e63c4c9f | 来源:发表于2018-07-24 15:07 被阅读0次

在今天的工作中,我想从文件file1中读取某一列。如果在以前,碰到这样的问题,我一定会通过如下语句实现:

new = []

with open(file1, 'r') as f:

        for line in f.readlines():

                new.append(line.strip().split('\t')[col])

那么有没有更为快速的方法呢?答案就是awk命令。对于上面这几行代码所实现的功能,awk只需一行代码就可以搞定:

awk '{print $col > "output.txt"}' file1.txt

如果我们想合并两个具有相同行数的文件a和b,也可以通过awk命令实现:

awk 'NR==FNR{a[NR]=$0;nr=NR;}NR>FNR{print a[NR-nr]"\t"$0 > "output.txt"}' a.txt b.txt

相关文章

  • 从零开始学习Linux(四十三):Shell编程之awk命令

    1、awk命令简介 awk命令是一种处理文本文件的语言,是一个强大的文本分析工具。awk命令也可以叫awk编程,能...

  • awk命令简介

    在今天的工作中,我想从文件file1中读取某一列。如果在以前,碰到这样的问题,我一定会通过如下语句实现: new ...

  • Linux命令学习之:awk命令

    Linux命令学习之:awk命令 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk...

  • linux下文本分析的神器—awk命令

    awk命令简介: awk 是一个很强大的文本分析命令。awk的功能,简单来说就是把文件逐行的读入,以空格为默认分隔...

  • awk笔记

    AWK 简介基本概念基本命令形式命令参数-f 指定 awk 程序文件-F 指定分隔符设置 RS 变量-v 变量赋值...

  • Awk 命令详解

    [TOC] 简介 我们常在命令行中使用awk命令提取转换文件文本内容,可以说,awk是命令行中文本处理的瑞士军刀,...

  • Linux

    linux awk命令详解、linux awk命令Linux常用操作指令Linux netstat命令详解 awk...

  • 精通awk 命令

    awk命令简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告...

  • awk命令的使用

    awk命令的使用 awk命令格式awk '条件1{动作1} 条件2{动作2}…' 文件名 在介绍awk命令的用法前...

  • [Linux-Shell] 基础知识

    搬运 一、主要内容 shell编程 sed命令 awk命令 crontab定时器 二、简介 Shell是用户与内核...

网友评论

      本文标题:awk命令简介

      本文链接:https://www.haomeiwen.com/subject/cnndmftx.html