$ cat awkex
Ross Geller
Monica Geller
在上面的'awkex'文件中,第一个名字前面有两个空格。通过执行下面的awk命令将产生输出,但
$ awk '/^ R/{ print $1 }' < awkex
Ross
有没有一种方法可以做到这一点,而不使用正则表达式'/^ R/'
像awk中的命令或选项,以避免白色空格?或任何其他正则表达式将输出为“罗斯”
答案 0 :(得分:3)
要获取所有以R
开头并且输出中没有前导空格的名字:
$ awk '$1 ~ /^R/ {print $1}' awkex
Ross