如何比較bash中的兩個數組以找到所有相交值?bash中的數組交點
比方說:
陣列1包含值1和2
數組2中包含的值2和3
我應該找回2的結果。
我自己的答案,我還不能發佈,由於小有名氣:
for item1 in $array1; do
for item2 in $array2; do
if [[ $item1 = $item2 ]]; then
result=$result" "$item1
fi
done
done
我正在尋找替代解決方案也是如此。
我不不認爲你會找到一個更好的方式來做到這一點。 Bash並不是真正爲數組操作而構建的,我無法想象一個可用於查找兩個數組相交的命令行工具。 –
這是Perl發光的地方。 – RHT