[英]reading particular text from file with awk
我需要使用awk從文件中讀取一些值,然后需要使用在bash中讀取的值,例如文件結構為
NICE = -13
LATENCY= 100
WMEM= 4
我需要使用awk從文件中讀取值-13、100和4,然后在bash中使用它們。 腳本的結構為:
#!/bin/bash
awk'{}'
然后在腳本中使用這里的值
如果您的輸入在data.txt
嘗試在腳本中運行以下命令:
values=`cat data.txt | awk -F '=' '{print $2}' | xargs`
values變量將包含:-13 100 4
values=($(awk 'NF{print $NF}' file))
這將在bash中創建一個數組。 數組包含非空行的所有最后一個標記。 您可以使用以下命令訪問數組中的值
echo ${values[0]}
回顯第一個值。 請注意, =
周圍不能有空格
在awk代碼中,第一個NF
過濾掉空行。 如果文件不包含空行,則可以將其關閉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.