隨筆-314  評論-209  文章-0  trackbacks-0

          #! /bin/bash

          var1="hello"
          var2="he"

          #方法1
          if [ ${var1:0:2} = $var2 ]
          then
              echo "1:include"
          fi

          #方法2
          echo "$var1" |grep -q "$var2"
          if [ $? -eq 0 ]
          then
              echo "2:include"
          fi

          #方法3
          echo "$var1" |grep -q "$var2" && echo "include" ||echo "not"

          #方法4
          [[ "${var1/$var2/}" != "$var2" ]] && echo "include" || echo "not"

          其他方法:

          expr或awk的index函數(shù)
          ${var#...}                 
          ${var%...}
          ${var/.../...}

          posted on 2011-03-04 15:16 xzc 閱讀(26438) 評論(1)  編輯  收藏 所屬分類: linux/unix

          評論:
          # re: shell 判斷字符串是否存在包含關(guān)系 2011-03-04 15:22 | xzc
          #是否包含@INFILE@字符串的判斷
          if echo "$ctl_file"|grep -q "@INFILE@"
          then
          #分隔符前字符串
          echo "${ctl_file%%@INFILE@*}" >${table_name}.ctl
          #文件名
          echo "${infile}" >>${table_name}.ctl
          #分隔符后字符串
          echo "${ctl_file##*@INFILE@}" >>${table_name}.ctl
          else
          echo "${ctl_file}" >${table_name}.ctl
          fi  回復(fù)  更多評論
            
          <2011年3月>
          272812345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(12)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临湘市| 四平市| 陈巴尔虎旗| 卢氏县| 保康县| 蓝田县| 台东县| 通城县| 韶山市| 三穗县| 平果县| 鹤山市| 崇州市| 肥城市| 余干县| 斗六市| 库伦旗| 天柱县| 金寨县| 唐山市| 进贤县| 古交市| 无棣县| 西安市| 兴隆县| 垦利县| 澄迈县| 朝阳区| 建阳市| 越西县| 长子县| 龙江县| 麻城市| 渑池县| 黄平县| 河源市| 台山市| 沭阳县| 扶余县| 融水| 呼图壁县|