好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 用Shell判斷字符串包含關系的方法小結

用Shell判斷字符串包含關系的方法小結

熱門標簽:百度地圖標注直線距離 天津電話外呼系統排名 智能電銷機器人有用嗎 德陽400電話申請 外呼電話系統怎么操作 鶴崗400電話申請 測繪地圖標注名稱 商機地圖標注 怎么在百度地圖標注公司的位置

前言

現在每次分析網站日志的時候都需要判斷百度蜘蛛是不是真實的蜘蛛,nslookup之后需要判斷結果中是否包含“baidu”字符串

以下給出一些shell中判斷字符串包含的方法,來源程序員問答網站 stackoverflow 以及segmentfault。

方法一:利用grep查找

strA="long string"
strB="string"
result=$(echo $strA | grep "${strB}")
if [[ "$result" != "" ]]
then
  echo "包含"
else
  echo "不包含"
fi

先打印長字符串,然后在長字符串中 grep 查找要搜索的字符串,用變量result記錄結果

如果結果不為空,說明strA包含strB。如果結果為空,說明不包含。

這個方法充分利用了grep 的特性,最為簡潔。

方法二:利用字符串運算符

strA="helloworld"
strB="low"
if [[ $strA =~ $strB ]]
then
  echo "包含"
else
  echo "不包含"
fi

利用字符串運算符 =~ 直接判斷strA是否包含strB。(這不是比第一個方法還要簡潔嗎!)

方法三:利用通配符

A="helloworld"
B="low"
if [[ $A == *$B* ]]
then
  echo "包含"
else
  echo "不包含"
fi

這個也很easy,用通配符*號代理strA中非strB的部分,如果結果相等說明包含,反之不包含。

方法四:利用case in 語句

thisString="1 2 3 4 5" # 源字符串
searchString="1 2" # 搜索字符串
case $thisString in 
  *"$searchString"*) echo Enemy Spot ;;
  *) echo nope ;;
esa

這個就比較復雜了,case in 我還沒有接觸到,不過既然有比較簡單的方法何必如此

方法五:利用替換

STRING_A=$1
STRING_B=$2
if [[ ${STRING_A/${STRING_B}//} == $STRING_A ]]
  then
    ## is not substring.
    echo N
    return 0
  else
    ## is substring.
    echo Y
    return 1
  fi

這個也挺復雜

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • Shell中判斷字符串是否為數字的6種方法分享
  • shell字符串比較判斷是否為數字
  • Shell腳本計算字符串長度和判斷字符串為空小技巧
  • linux shell判斷字符串為空的正確方法示例

標簽:滁州 百色 優質小號 自貢 丹東 六盤水 鎮江 武漢

巨人網絡通訊聲明:本文標題《用Shell判斷字符串包含關系的方法小結》,本文關鍵詞  用,Shell,判斷,字符串,包含,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用Shell判斷字符串包含關系的方法小結》相關的同類信息!
  • 本頁收集關于用Shell判斷字符串包含關系的方法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 总受调教骚浪受扇烂H| 嗯哼…好大好爽好深好涨| 入禽太深免费高清视频6| 在线观看免费播放黄污| 艳母1到6| 性妾在主人胯间伺候| 亚州在线中文字幕经典a| 纲手被c| 强行要了她第一次好爽| 2021精品久久久久精品免费网 | 三级黄色一级视频| 91啦丨国产丨人妻白洁| 色醋醋百万潮流视频在线观看| 小可志强奶水小说| 陵川县| 成人无码区免费A片在线软件| 日产乱码一二三区别免费| 亚洲男同帅Gay片video| freesex18一19movies| 性感美女视频大尺度诱惑| 日本理论片2828理论片| 欧美精品国产AⅤ一区二区在线| 天天躁日日躁狠狠躁800凹凸| 被脔日常H苏苏NP| 国产精品66| 国产一区在线视频观看| 久热这里只有精品在线| 爽?躁多水?快?深点小说越南| 琪琪看电影| 国产精品扒开腿让我桶| 中国二级毛片| 赛末点未删减完整版迅雷在线观看| 色情大尺度吃奶做爰免费看| 人禽伦交| 调教肉奴玖辛奈h文| 91久久国产| 无码秘?人妻一区二区三| 磁力搜索bt种子| 91嫩草精品少妇91嫩草影视剧| 欧美特级一级片| 男女一边摸一边做爽爽毛片|