[英]Printing multiple columns with awk but joined by semicolon
我正在使用 awk 過濾由制表符分隔列的前一個命令(docker image ls)返回的輸出。
我想打印前兩列,中間有一個 : 。
我試過的:
docker image ls | awk '{ print $1\\:$2}'
但無論我如何嘗試打印 1 美元和 2 美元,我仍然得到
awk: syntax error at source line 1
context is
{ print $1 >>> \ <<< \ $2}
awk: illegal statement at source line 1
如何在輸出中使用 : ?
謝謝!
將OFS
變量設置為所需的分隔符:
docker image ls | awk -v OFS=":" '{print $1, $2}'
字符串應該在雙引號內:
docker image ls | awk '{print $1 ":" $2}'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.