原创 shell之awk

2016-3-12 23:23 652 19 19 分类: MCU/ 嵌入式 文集: shell

awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 "[tab]键",所以$1表示登录用户,$3表示登录用户ip,以此类推。

awk中同时提供了print和printf两种打印输出的函数。

其中print函数的参数可以是变量、数值或者字符串。字符串必须用双引号引用,参数用逗号分隔。如果没有逗号,参数就串联在一起而无法区分。这里,逗号的作用与输出文件的分隔符的作用是一样的,只是后者是空格而已。

printf函数,其用法和c语言中printf基本相似,可以格式化字符串,输出复杂时,printf更加好用,代码更易懂

awk中同时提供了printprintf两种打印输出的函数。

其中print函数的参数可以是变量、数值或者字符串。字符串必须用双引号引用,参数用逗号分隔。如果没有逗号,参数就串联在一起而无法区分。这里,逗号的作用与输出文件的分隔符的作用是一样的,只是后者是空格而已。

printf函数,其用法和c语言中printf基本相似,可以格式化字符串,输出复杂时,printf更加好用,代码更易懂

文章评论0条评论)

登录后参与讨论
相关推荐阅读
mcusun2000 2016-03-12 23:28
openwrt之安装第一步
1. git clone git://git.openwrt.org/openwrt.git 从官网下载 可以参考这个,SVN不能用了,要用git http://www.csdn123.c...
mcusun2000 2016-03-12 23:25
openwrt之路由器的相关应用注意
路由器的相关应用注意 路由器在UBOOT启动时,WLAN,与LAN是相同的,只有在内核启动后,才会隔离开,(也就是说接WLAN,也可以用于升级)如果这时候在WLAN接了一个DHCP的设备,这时...
mcusun2000 2016-03-12 23:18
shell读取文件的指定行字符串
shell读取文件的指定行字符串 在得到数行输出时,需要得到指定行的字段,可以使用该指令。 sed -n Np 文件名 如sed -n 2p xxx 输出结果即为第二行的内容 在sh...
mcusun2000 2016-03-12 23:14
openwrt之 sysupgrade.bin 及分区结构
http://www.mamicode.com/info-detail-842416.html...
mcusun2000 2016-03-12 23:12
openwrt 学习之安装
1. git clone git://git.openwrt.org/openwrt.git 从管网下载 http://www.csdn123.com/html/exception/630/6...
我要评论
0
19
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /3 下一条