如何用shell得到集合中指定的第幾列第幾行的元素

ted-lei發表於2021-01-02

需要使用的命令 sed, awk

sed的句法
sed -n ‘6p’ text
這裡6p指的是第六句以此內推,幾p就是第幾句,一定要記得加 ’ ’

awk的用法
awk ‘{print$1}’
這裡$1指的是第一列,

舉例
假設我們有集合text
命名為text.txt

1 2 3
4 5 6 
7 8 9 

需要提取其中第三列第二行的數字 6
輸入程式碼

sed -n '2p' text.txt | awk '{print$3}'

輸出結果

6

假設需要將其賦值給某個元素(list)

list = `echo | sed -n '2p' text.txt | awk '{print$3}'`

相關文章