您好,登錄后才能下訂單哦!
在Ubuntu環境下,可以使用Awk命令來操作數組。下面是一個簡單的例子,演示如何在Awk中使用數組:
假設有一個名為test.txt的文件,內容如下:
Tom 25
Jerry 30
Alice 28
Bob 35
我們想要統計各個年齡段(20-29歲、30-39歲等)的人數。我們可以使用以下Awk命令來實現:
awk '{
if ($2 >= 20 && $2 < 30) {
age_range["20-29"]++
} else if ($2 >= 30 && $2 < 40) {
age_range["30-39"]++
}
}
END {
for (range in age_range) {
print "Age range " range ": " age_range[range] " people"
}
}' test.txt
運行以上命令后,輸出結果如下:
Age range 20-29: 2 people
Age range 30-39: 2 people
在這個例子中,我們首先定義了一個數組age_range來存儲不同年齡段的人數。在Awk的每一行處理過程中,根據每個人的年齡將其添加到相應的年齡段中。最后,使用END塊打印出各個年齡段的人數統計結果。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。