簡體   English   中英

Grep / Awk:從表格列中查找狀態

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM