锅炉信息网 > 锅炉知识 > 锅炉资讯

活用awk

发布时间:

// 先取出某行内容的行号,再基于此行号来打印某行内容之前或者之后的指定行#cat awk.txt n1 aan2 bbn3 ccn4 ddn5 een6 ffn7 gg//

// 先取出某行内容的行号,再基于此行号来打印某行内容之前或者之后的指定行

#cat awk.txt n1 aan2 bbn3 ccn4 ddn5 een6 ffn7 gg

// 匹配 "4 dd" 后,打印 "4 dd" 后的第 2 行

#awk -v line=$(awk '/4 dd/{print NR}' awk.txt) '{if(NR==line+2){print $0}}' awk.txtn6 ff

// 匹配 "4 dd" 后,打印 "4 dd" 前的第 3 行

#awk -v line=$(awk '/4 dd/{print NR}' awk.txt) '{if(NR==line-3){print $0}}' awk.txtn1 aa

// 匹配 "4 dd" 后,打印 "4 dd" 之前的所有行

#awk -v line=$(awk '/4 dd/{print NR}' awk.txt) '{if(NR<line){print $0}}' awk.txtn1 aan2 bbn3 cc

// 匹配 "4 dd" 后,打印 "4 dd" 之后的所有行

#awk -v line=$(awk '/4 dd/{print NR}' awk.txt) '{if(NR>line){print $0}}' awk.txtn5 een6 ffn7 gg

//"4 dd"有多行,将"4 dd"后的第一行和第二行输出为1行

#cat awk.txt n1 aan2 bbn3 ccn4 ddn5 een6 ffn4 ddn7 ggn8 hhnn# for line in `awk '/4 dd/{print NR}' awk.txt`;do awk -v line="$line" '{if(NR==line+1){printf $0}} {if(NR==line+2){print " "$0}}' awk.txt;done

精选推荐

  • 如何正确选择白板供应商
    如何正确选择白板供应商

    目前在无锡想采购一块白板不管是实体店铺,还是网络平台都有很多选择,想要到专业的无锡白板公司采购还需要掌握一定的方式技巧。现

  • 柴油发电机组供应商
    柴油发电机组供应商

      t 扬州华东动力机械有限公司,位于江苏省扬州市江都区仙城工业园,是专业从事发电机、柴油及燃气发电机组研发、制造、销售、服务于

  • 高温辐射炉
    高温辐射炉

    5.2.2高温辐射炉5.2.2.1温度控制★(1)样品温度范围:常温~1400℃。★(2)均温区:长度不小于80mm。★(3)中心区:长度不小于10mm。(4)温度梯度(均

  • 高压锅在什么情况下会爆炸?
    高压锅在什么情况下会爆炸?

    近日,多地发生高压锅爆炸事故,给不少家庭带来了伤害和财产损失。那么,什么情况下会导致高压锅爆炸呢?首先,当高压锅内部压力过高时,如果

0