Awk分析
2016-03-13 08:36
211 查看
root@SongJia:/# iwpriv ra0 get_mac_table | awk '{printf $1 "\t" $10 "\n"}'
ra0
MAC Rssi
f0:db:e2:5b:cc:a7 0
http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键"或 "[tab]键",所以$1表示登录用户,$3表示登录用户ip,以此类推。
awk中同时提供了print和printf两种打印输出的函数。
其中print函数的参数可以是变量、数值或者字符串。字符串必须用双引号引用,参数用逗号分隔。如果没有逗号,参数就串联在一起而无法区分。这里,逗号的作用与输出文件的分隔符的作用是一样的,只是后者是空格而已。
printf函数,其用法和c语言中printf基本相似,可以格式化字符串,输出复杂时,printf更加好用,代码更易懂
awk中同时提供了print和printf两种打印输出的函数。
其中print函数的参数可以是变量、数值或者字符串。字符串必须用双引号引用,参数用逗号分隔。如果没有逗号,参数就串联在一起而无法区分。这里,逗号的作用与输出文件的分隔符的作用是一样的,只是后者是空格而已。
printf函数,其用法和c语言中printf基本相似,可以格式化字符串,输出复杂时,printf更加好用,代码更易懂
ra0
MAC Rssi
f0:db:e2:5b:cc:a7 0
http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键"或 "[tab]键",所以$1表示登录用户,$3表示登录用户ip,以此类推。
awk中同时提供了print和printf两种打印输出的函数。
其中print函数的参数可以是变量、数值或者字符串。字符串必须用双引号引用,参数用逗号分隔。如果没有逗号,参数就串联在一起而无法区分。这里,逗号的作用与输出文件的分隔符的作用是一样的,只是后者是空格而已。
printf函数,其用法和c语言中printf基本相似,可以格式化字符串,输出复杂时,printf更加好用,代码更易懂
awk中同时提供了print和printf两种打印输出的函数。
其中print函数的参数可以是变量、数值或者字符串。字符串必须用双引号引用,参数用逗号分隔。如果没有逗号,参数就串联在一起而无法区分。这里,逗号的作用与输出文件的分隔符的作用是一样的,只是后者是空格而已。
printf函数,其用法和c语言中printf基本相似,可以格式化字符串,输出复杂时,printf更加好用,代码更易懂
相关文章推荐
- 类的例题
- 计算整数中1的二进制位数(负数用补码)
- 类的学习
- 异常语句
- shell读取文件的指定行字符串
- 第三周项目 换硬币
- 寻找最小数
- NDK开发第二蛋 Hello NDK
- UVA10765-Doves and bombs(BCC)
- iOS开发-UI控件:屏幕方向那点事儿
- HDU 5641 King's Phone【模拟】
- HDU 5641 King's Phone【模拟】
- msup 蚂蚁开放日游记之 全链路监控
- T9 (HDU_1298,POJ_1451) 字典树 + DFS
- JSP的内置对象有哪些,作用是什么,方法有哪些
- C# 使用MySqlBulkLoader 批量导入数据到Mysql
- spring 源码研究---bean包--BeanWapper TypeCoverter PropertyEditorRegistrySupport BeanInfo PropertyValue
- HDU 5640 King's Cake【模拟】
- HDU 5640 King's Cake【模拟】
- iOS开发-基础: NSDate 以秒数加减