2015-05-28 47 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