linux——awk(2):分隔符

我们在上一篇提到,awk默认分割符是空格,实际上,我们也可以自己指定某个符号作为文件的分割符。

输入分割符,field separator即FS。输入分割符默认为空格。

输出分隔符,output field separator即OFS,默认输出分隔符也是空格。

1.输入分隔符

我们可以指定特殊符号为输入分隔符:

awk语法如下:awk[options]'pattern{action}' file

-F用于指定输入分隔符;-v用于设置变量的值。

2. 输入分隔符

我们在利用awk输出每一列的时候,每一列都会用空格隔开,这里空格就是awk的输出分隔符,如上例所示,“#”作为输入分隔符,但是最后输出的时候默认输出分隔符为空格,当然输出分隔符也可以自己指定。例子如下:

注意当print$1,$2中间有“,”表示使用设定或者默认的分隔符,如果$1$2中间没有东西,则会连接在一起。

参考:http://www.zsythink.net/archives/1357

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值