2015-05-28 45 views
1
$ cat awkex 
    Ross Geller 
    Monica Geller 

在上述文件'awkex'中,第一个名称前有两个空格。通过执行下面的awk命令将产生输出,但在awk中的正则表达式

有没有一种方法,我可以做到这一点,而无需使用正则表达式作为'/^ R/'像awk的命令或选项,以避免白空间?或任何其他正则表达式将会给我的输出作为“罗斯”

回答

3

要得到所有的开始R在输出中没有前导空格的名字:

$ awk '$1 ~ /^R/ {print $1}' awkex 
Ross 
+0

,帮助@ John1024 – san1512