[英]using awk on a string
我可以使用awk提取字符串中的第一列或任何列嗎? 實際上我正在使用一個文件並將其讀取到一個變量我想在該變量上使用AWK並完成我的工作。
這怎么可能? 有什么建議。
打印第一欄*:
<some output producing command> | awk '{print $1}'
打印第二欄:
<some output producing command> | awk '{print $2}'
等等
其中<some output producing command>
就像cat filename.txt
或echo $VAR
等。
例如ls -l | awk '{print $9}'
ls -l | awk '{print $9}'
提取第九列,這就像ls -1
笨拙方式
*列由分隔空格定義。
編輯:如果您的文本已經在變量中,例如:
VAR2=$(echo $VAR | awk '{print $9}')
如果您將9更改為所需列,則可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.