awk指定输出列:

awk '{print $0} file'    #打印所有列awk '{print $1}' file  #打印第一列
awk '{print $1, $3}' file   #打印第一和第三列
cat file | awk '{print $3, $1}'   #打印第三列和第一列,注意先后顺序。
cat file | awk '{print $3, $NF}' #打印第三列和最后一列
awk -F ":" '{print $1, $3}'  #以“:”为分隔符分割列,然后打印第一列和第三列

$0表示所有列

-F:指定分隔符

$(NF)表示最后一列,$(NF-1)表示倒数第二列,以此类推。

特殊案例:如果我想打印N列之后的所有列,该怎么办?

解决方法是,把前N列都赋值为空,然后打印所有列。

awk '{for(i=1;i<=N;i++){$i=""}; print $0}' file

转载于:https://www.cnblogs.com/zndxall/p/10208808.html

linux awk 常见字符串处理相关推荐

  1. linux awk拼接字符串,shell awk命令字符串拼接

    摘要 腾兴网为您分享:shell awk命令字符串拼接,智联招聘,心视界,同花顺,手机管家等软件知识,以及一师一优课一课一名师登录,去视频水印,防沉迷解除,兼职猫招聘网,c4d渲染插件,社会实践活动登 ...

  2. linux awk判断字符串开头,Linux文件比较三剑客(awk/grep/sed)之awk

    一.什么是awk awk是Linux下的一个命令,他对其他命令的输出,对文件的处理都十分强大,其实他更像一门编程语言,他可以自定义变量,有条件语句,有循环,有数组,有正则,有函数等.他读取输出,或者文 ...

  3. linux awk 处理字符串,awk 字符串与算数处理

    格式化输出 awk提供两个高级输出函数printf和sprintf,他们提供了格式化输出功能. - printf函数将格式化字符串打印到标准输出(stdout) - sprintf 函数则返回&quo ...

  4. 文本处理利器Linux Awk这样入门☛常见变量的使用

                                Linux awk常见变量初识案例 声明与简介 简介 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具.awk通常用来处理结构化(固定 ...

  5. linux shell 替换字符串的几种方法,变量替换${},sed,awk

    变量a是一个带空格的字符串,现在用"hdpusr400"替换变量a中的"hduser302": [liusiyi@localhost ~]$ echo $a - ...

  6. linux替换变量字符串,linux shell 替换字符串的几种方法,变量替换${},sed,awk

    变量a是一个带空格的字符串,现在用"hdpusr400"替换变量a中的"hduser302": [liusiyi@localhost ~]$ echo $a - ...

  7. linux awk语法格式,Awk是什么?一文带运维小白快速掌握Linux Awk用法

    原标题:Awk是什么?一文带运维小白快速掌握Linux Awk用法 作者:a8 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以 ...

  8. linux awk(good)

    一个用awk处理字符串的例子: #!/bin/bash source="nokia201703148855" preffixStr=$(echo $source |awk '{pr ...

  9. linux awk浅析(转)

    Awk 是一种非常好的语言,同时有一个非常奇怪的名称.在本系列(共三篇文章)的第一篇文章中,Daniel Robbins 将使您迅速掌握 awk 编程技巧.随着本系列的进展,将讨论更高级的主题,最后将 ...

最新文章

  1. OpenCV寻找复杂背景下物体的轮廓
  2. android源码分析-深入MessageQueue
  3. mysql简单概述_MySQL入门很简单: 1 数据库概述
  4. 借教室(NOIP2012)
  5. java 代码 内存泄露_如何用Java编写一段代码引发内存泄露
  6. 联机装箱问题 java_Java实现 洛谷 P1049 装箱问题
  7. 现代女性都有哪些烦恼?
  8. 小程序显示服务器开小差,小程序提交一直显示网络错误,网络开小差,请刷新重试,切换网络也上不去,请问是?...
  9. HTML怎么实现抽奖变色,html+css+js实现简单抽奖
  10. 拍摄半身照,模特的手可以放哪儿?
  11. ARP网关欺骗程序的实现(vs2008 winpacp)
  12. 【BP预测】基于BP神经网络实现混凝土强度预测含Matlab源码
  13. 一位销售的几年职业总结
  14. 项目实战系列——使用python实现AHP层次分析法
  15. android 键盘快捷指令
  16. 关于no ‘read’ permission
  17. Win10 用户管理中无法删除唯一的administrators组用户
  18. python流程控制编写_Python 流程控制
  19. 二叉树的遍历(递归算法与非递归算法)
  20. loadrunner破解以及超级license

热门文章

  1. ubuntu+anaconda+tensorflow 及相关问题
  2. 调用百度 Echarts 显示重庆市地图
  3. 通过Ajax方式上传文件(input file),使用FormData进行Ajax请求
  4. 使用 Arduino 和 LM35 温度传感器监测温度
  5. 基础总结篇之中的一个:Activity生命周期
  6. silverlight 如何在浏览器的新页面里打开一个xaml
  7. 通过扩展方法,将C#的DateTime(日期)转换成人性化的显示
  8. Java多线程同步机制
  9. 在VS2005中使用添加变量向导十分的
  10. postman 请求参数为数组及JsonObject