以從字符串"hello-kitty-red-for-you"中獲取-for前面的內容為例:
echo "hello-kitty-red-for-you" |awk -F '-for' '{print $1}' //此時-F指定的-for為純粹的字符串
此時獲取的結果為:hello-kitty-red,這與需求一致
那么將'-for'換成'[-for]'之后呢?
echo "hello-kitty-red-for-you" |awk -F '[-for]' '{print $1}' //此時-F指定的[-for]就不僅僅是某個字符串了,此時會以-或f或o或r分割字符串,o首先出現在字符串中,那么就會以o為分割線對字符串進行分割
此時獲取的結果為:hell,這與需求不一致
綜上所述:說明加入了這對[]方括號,會引入通配符,會進行模糊匹配