==运算符用于在shell脚本中比较两个字符串。但是,我想比较两个字符串忽略的情况,怎么办呢?有什么标准的命令吗?
如果你有bash
str1="MATCH" str2="match" shopt -s nocasematch case "$str1" in $str2 ) echo "match";; *) echo "no match";; esac
否则,你应该告诉我们你使用什么shell。
替代,使用awk
str1="MATCH" str2="match" awk -vs1="$str1" -vs2="$str2" 'BEGIN { if ( tolower(s1) == tolower(s2) ){ print "match" } }'