awk怎么同时使用多个分隔符?

linux shell awk by Xudong Zhang @ 2016-05-14 22:19:35

我想同时用空格和逗号分隔,文本内容大致如下

name zhangsan, age 20
name lisi, age 25

我想打出zhangsan和20.


awk的分隔符可以用正则表达式,所以可以这样

awk -F'[, ]+' '{print $2 "\t" $4}'
by Xudong Zhang @2016-05-14 22:38:07.512 +0800 CST


我来回答

Markdown格式技巧

  • 行尾添加2个空格或者添加一个空行就能换行
  • 斜体: *hello* 或者 _world_
  • 加粗: **hello** 或者 __world__
  • 代码块: 添加空行,然后代码缩进4个空格
  • 特殊字符: 用\避免转义;\*就是*本身
  • python: `__name__`可以以代码形式输出__name__
  • 一个简单的例子

切换到移动版