[英]Grep/Awk: Find status from table column
dokku ls
顯示以下內容,但是如何使用awk
例如獲取app-1470418443
的狀態?
這樣magic command
返回running
。
-----> App Name Container Type Container Id Status
app-1470418443 web 78a092d176f1 running
example web 3b7803c49e04 running
example2 web a750f2b4be44 running
awk '$1=="app-1470418443"{print $NF}'
由於示例輸出中存在尾隨空格,因此您必須獲取所有非空格字符( [^ ]*
),然后所有空格( _*
, 下划線_表示空格,因為空格根本沒有呈現 )。字符串( $
)並僅顯示匹配的部分( grep -o
):
$ grep "^app-1470418443 " file | grep -o "[^ ]* *$"
running
如果沒有尾隨空格,則后一個grep
會簡化一點(大約2個字節)以僅匹配非空格字符:
$ grep "^app-1470418443 " file | grep -o "[^ ]*$"
running
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.