国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Shell判斷是否包含給定字符串

開發 前端
在 bash 腳本中,有不止一種檢查子字符串的方法,我們今天介紹一些簡單的例子,然后在分享一個常用的 bash 腳本。

在 bash 腳本中,有不止一種檢查子字符串的方法,我們今天介紹一些簡單的例子,然后在分享一個常用的 bash 腳本。

我們在寫 bash 腳本的時候,假如有一個字符串,我們想檢查其中是否包含另一個子字符串,那這個時候需要怎樣做呢?這里介紹Shell判斷字符串包含關系的幾種方法

1、通過grep來判斷:

str1="abcdefgh"
str2="def"
result=$(echo $str1 | grep "${str2}")
if [[ "$result" != "" ]]
then
    echo "包含"
else
    echo "不包含"
fi

先打印長字符串,然后在長字符串中 grep 查找要搜索的字符串,用變量result記錄結果,如果結果不為空,說明str1包含str2。如果結果為空,說明不包含。這個方法充分利用了grep 的特性,最為簡潔。

2、字符串運算符

str1="abcdefgh"
str2="def"
if [[ $str1 =~ $str2 ]]
then
    echo "包含"
else
    echo "不包含"
fi

利用字符串運算符 =~ 直接判斷str1是否包含str2。

3、利用通配符

str1="abcdefgh"
str2="def"
if [[ $str1 == *$str2* ]]
then
    echo "包含"
else
    echo "不包含"
fi

用通配符*號代理str1中非str2的部分,如果結果相等說明包含,反之不包含。

4、利用case in 語句

str1="abcdefgh"
str2="def"
case $str1 in 
    *"$str2"*) echo Enemy Spot ;;
    *) echo nope ;;
esac

5、利用替換

str1="abcdefgh"
str2="def"
if [[ ${str1/${str2}//} == $str1 ]]
    then
       echo "不包含"
    else
      echo "包含"
fi

注意下文中的用的是[[]]還是[]

Shell判斷文件是否包含給定字符串

給定一個字符,比方說“Hello Weijishu”,查找相應文件中是否包含該字符。

方式1:grep

# grep -c 返回 file中,與str匹配的行數
grep -c str file




FIND_FILE="/home/linduo/test/Test.txt"
FIND_STR="Hello Weijishu"
# 判斷匹配函數,匹配函數不為0,則包含給定字符
if [ `grep -c "$FIND_STR" $FIND_FILE` -ne '0' ];then
    echo "The File Has Hello Weijishu!"
    exit 0
fi

方式2:cat、while、read組合使用。使用這種方式,要注意時while read 在子shell中運行。

FIND_FILE="/home/weijishu/test/Test.txt"
FIND_STR="Hello Weijishu"
cat $FIND_FILE| while read line
do
if [[ $line =~ $FIND_STR ]];then
    echo "The File Has Hello Weijishu!"
fi
done


責任編輯:華軒 來源: 微技術之家
相關推薦

2024-07-22 15:42:08

Linux字符串

2020-08-17 09:22:30

字符串子串對象

2009-12-01 11:33:03

PHP判斷字符串的包含

2009-12-01 10:00:51

PHP判斷字符串是否為

2016-12-30 13:32:24

字符串算法代碼

2020-08-11 14:29:31

Python字符串判斷

2022-01-19 09:01:28

字符串LeetCode

2024-10-28 15:33:52

2009-09-02 15:53:27

C#判斷字符串應用

2009-12-18 09:52:40

Ruby字符串處理函數

2022-04-06 10:06:37

判斷算法數值校驗

2022-11-24 08:01:57

bash腳本字符串

2020-10-14 06:18:20

Golang字符串數組

2009-08-21 09:09:05

C#字符串

2009-06-23 14:13:00

Java字符串

2024-04-01 08:41:39

字符串.NET

2021-03-08 08:23:24

Java字符串截取

2010-11-26 09:51:54

MySQL字符串

2010-09-09 11:48:00

SQL函數字符串

2014-01-02 16:14:10

PostgreSQL字符串
點贊
收藏

51CTO技術棧公眾號

日韩国产精品一区| 日本一区二区三区免费观看| 国内精品视频666| 老司机aⅴ在线精品导航| 宅男在线观看免费高清网站| 97涩在线观看视频| 欧美图片激情小说| 欧美成人综合一区| 国产美女久久精品| 日韩精品视频在线播放| 色婷婷av一区二区三区大白胸| 国产精品小仙女| 久久综合狠狠| 噜噜爱69成人精品| 亚洲激情欧美| 国产一区在线电影| 成人午夜在线影视| 亚洲成人av高清| 三级在线视频观看| 国产精品成人一区二区| 成人av在线播放网址| 无人区乱码一区二区三区| 99热最新网址| 亚洲码在线观看| 国产精品区一区二区三| 美腿丝袜亚洲图片| 在线小视频网址| 丝袜足控免费网站xx网站| 免费yellow网站| 中文在线天堂网| 高清在线观看av| 操你啦视频在线| 久热在线观看视频| 高清在线一区| 台湾色综合娱乐中文网| 999在线精品| 国产精品99久久精品| 亚洲一级特黄| 极品尤物av久久免费看| 91视频精品在这里| 中文字幕在线一区| 在线观看三级视频欧美| 欧美精品一区在线观看| 亚洲精品美女在线观看播放| 国产一区二区三区视频免费| 97精品视频在线播放| 成人有码在线视频| 亚洲欧美国产精品桃花| 国产v亚洲v天堂无码久久久| 国产人成在线观看| 丰满大乳少妇在线观看网站| 国产66精品| 欧美午夜a级限制福利片| 精品亚洲成a人| 亚洲成人av福利| 一本久久a久久免费精品不卡| 欧美日韩一卡二卡| 欧美人与性动交| 欧美成人在线免费观看| a在线视频观看| 偷拍自拍在线视频| 亚洲电影有码| 国模一区二区| 国产精品www994| 91丨九色porny丨蝌蚪| 亚洲va韩国va欧美va精品| 亚洲一区999| 国产日韩亚洲欧美| 日韩精品在线中文字幕| 亚州av中文字幕在线免费观看| 污导航在线观看| 电影亚洲一区| 久久蜜桃精品| 午夜精品久久久久影视| 欧美久久精品一级黑人c片| 色就是色欧美| 免费黄色片在线观看| 玖玖玖视频精品| 极品少妇xxxx偷拍精品少妇| 色综合久久综合中文综合网| 九九精品在线视频| www.-级毛片线天内射视视| 精品麻豆一区二区三区| 精品一级毛片| 国产毛片精品一区| 精品国产乱码久久久久久牛牛| 国产精品亚洲一区二区三区| 九九九在线观看视频| 国产精一区二区| 久久久久久久久久电影| 色综合影院在线| 精品久久久久久久久久中文字幕| 在线你懂的视频| 日韩高清中文字幕一区| 日韩视频一区二区三区在线播放| 亚洲专区中文字幕| 91se在线| 日本va欧美va精品发布| 日韩美女主播在线视频一区二区三区| 欧美二区三区| 新的色悠悠久久久| 婷婷久久一区| 精品国产电影一区| 亚洲自拍小视频| 黄色在线播放| 在线精品在线| 日韩大陆毛片av| av网址在线观看免费| 4438全国亚洲精品观看视频| 亚洲欧美在线观看| 国产99在线免费| av高清不卡| 91在线视频免费观看| 欧美日韩高清在线播放| 亚洲精品成人a8198a| 国产综合色激情| 亚洲天堂免费看| 国产专区一区二区三区| jizzjizz中国精品麻豆| 一区二区日本视频| 亚洲人成电影网站色…| 成人eeuss影院在线观看| 亚洲天堂一区二区三区四区| 欧美日韩三级一区| 丰满人妻一区二区三区53号| 日本视频在线播放| 国产成人综合在线| 日韩天堂在线视频| 欧美捆绑视频| 精品一区二区av| 国产精品成人久久久久| 日本天堂在线观看| 久久影音资源网| 国产精品乱码| 日韩精品成人| 日韩欧美二区三区| 爱情岛论坛亚洲首页入口章节| 亚洲精品18| 欧美精品丝袜久久久中文字幕| 无码中文字幕色专区| 国产精品成人一区二区网站软件| 日韩在线观看免费全| 国产尤物视频在线| 久久久综合九色合综国产精品| 精品一区二区三区国产| 国产另类在线| 亚洲人成五月天| 男操女在线观看| 亚洲日本丝袜连裤袜办公室| 一区二区三区观看| 欧美精品三级| 51午夜精品视频| 台湾天天综合人成在线| 欧美性猛xxx| 免费看污污网站| 不卡av免费在线观看| 亚洲高清精品中出| 综合天堂久久久久久久| 国产91ⅴ在线精品免费观看| 亚洲网站免费| 日韩一级二级三级| 番号在线播放| 精品久久久中文| 欧美另类极限扩张| 国产精品欧美久久久久一区二区| 国产爆乳无码一区二区麻豆| 青草av.久久免费一区| 国产99午夜精品一区二区三区 | 日韩免费啪啪| 91久久精品国产91性色tv| 黄色春季福利在线看| 国产精品久线观看视频| 国产精品黄页网站在线播放免费 | 久久久亚洲欧洲日产国码αv| 一区在线电影| 国产美女视频91| 欧美日韩视频免费| 99久久精品免费看国产免费软件| 91九色国产ts另类人妖| 美女诱惑一区二区| 草b视频在线观看| 亚洲国产激情av| 亚洲jizzjizz妇女| 午夜精品久久一牛影视| 99中文字幕一区| 欧美成人免费网站| 亚洲资源在线| 国产精品女人久久久久久| 黄色精品网站| 精品乱子伦一区二区三区| 国内精品写真在线观看| 久久9精品区-无套内射无码| 中文字幕一区二区三区不卡| 中文字幕在线二区| 亚洲国产成人高清精品| 免费成人黄色| 久久人人爽人人| 性欧美精品高清| 国产91视频一区| 天天影视涩香欲综合网|