linux awk 基本命令
来源:互联网 发布:客户资料整理软件 编辑:程序博客网 时间:2024/05/01 19:09
awk是列操作命令
awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 "[tab]键",所以$1表示登录用户,$3表示登录用户ip,以此类推。
-F指定域分隔符为':'
last -n 5 | awk print '{$1}' 打印第一列的数据
last -n 5 | awk print '{$1,$2}' 打印第1,2列的数据
cat /etc/passwd | awk -F ':' '{print $1}'
cat /etc/passwd |awk -F ':' '{print $1"\t"$7}' tab键分割打印
awk工作流程是这样的:先执行BEGING,然后读取文件,读入有/n换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域,随后开始执行模式所对应的动作action。接着开始读入第二条记录······直到所有的记录都读完,最后执行END操作。
cat /etc/passwd | awk -F ':' 'BEGIN {print "hello,zhangyusheng"} {print $1"\t"$7} END {print "bye,zhangyusheng"}'
(注意begin,end外面有个单引号,awk语句一定要用单引号包住)
awk -F: '/root/' /etc/passwd 按照/xxx/中间的xxx作为pattern,用正则去搜索文件的行,有点像grep
搜索/etc/passwd有root关键字的所有行,并显示对应的shell
-----------------------------------------------------------------------------------------------------------------------------------------------------
- linux awk 基本命令
- Linux基本命令之awk
- linux AWK命令基本用法
- Linux基本命令:awk文本处理命令
- Linux基本命令练习(8)---awk
- awk命令基本使用方法
- linux 基本命令之AWK 算sum/avg/max/min
- linux awk 基本语法
- linux awk 命令应用
- linux命令之awk
- Linux awk命令详解
- Linux awk命令详解
- linux shell awk 命令
- linux awk 命令应用
- Linux awk命令详解
- Linux awk命令详解
- Linux awk命令详解
- Linux awk命令详解
- 第2章Gherkins与Feature
- 1622-5 孔富晨 总结《2016年12月12日》 【连续第73天总结】
- Iometer存储测试工具参数说明-图形主界面(整理)
- jiffies溢出与时间先后比较
- $.ajax()
- linux awk 基本命令
- html form标签
- easyui dialog 关闭窗口的时候,必填框显示在TIP
- libCEF总结01下载、编译、入门
- Android基于中华万年历接口开发的WeatherReport天气预报
- GridView的一些属性
- 为什么端点不能留有安全盲点
- 视频是新时代的文本,微信也不得不认了!
- EasyUI自定义验证-ajax验证用户名是否可用,成功并跳转页面