我有一个string=word1:word2:word3:word4:word5
,我想搜索一个单词,但只能在字段4(word4)中搜索。
我的意思是如果我用grep" word4"并且string=word4:word3:word1:word2
未显示此行,只应显示string=a:b:c:word4:d
答案 0 :(得分:0)
试试这个:
echo *"$string"* | awk -F : '{ print $4 }' | grep -i "word4"
答案 1 :(得分:0)
string=word1:word2:word3:word4:word5
IFS=: read -r w1 w2 w3 w4 w5 _ <<<"$string"
if [[ $w4 = *"word4"* ]]; then
echo "Match!"
fi
参考文献: