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

           echo "Cfoo'barxml" | sed "s/'/::/g" |  sed 's/::/\\:/g' |  sed "s/:/'/g"    替換單引號為 \'

           

          ------------------------

          sed 替換單引號'

          echo "mmm'sss" > test
          cat test


          把test內容中單引號替換成雙引號
          sed 's/'"'"/'"''/g' test  ==> sed 's/' " ' " / ' " ' '/g' test
          解析下:
          's/' => 要進行替換操作,后緊跟匹配字符
          "'" => 用雙引號包裹著單引號
          /   =>分割符
          '"'  => 用單引號包裹著雙引號
          '/g' =>分隔符,全局替換


          當然還可以使用下面這兩種方法替換:
          sed s#\'#\"#g test   最外層使用#分隔,里面使用轉義單引號,轉義雙引號
          sed "s/'/\"/g" test    最外層使用雙引號,里面使用單引號,轉義雙引號


          echo "mmm'sss"  | sed 's/'"'"/'"''/g'
          echo "mmm'sss"  | sed s#\'#\"#g
          echo "mmm'sss"  | sed "s/'/\"/g"

           

          awk '{print "sed '\''s/"$1"\\t/"$2"\\t/g'\'' ref_Zv9_top_level.bed.chrom"}' ref_Zv9_top_level.gff3_transID

          sed 's/rna10004\t/XR_223343.1\t/g' ref_Zv9_top_level.bed.chrom
          sed 's/rna10000\t/XR_223342.1\t/g' ref_Zv9_top_level.bed.chrom

           

          sed 's/\]/\"/g'   替換]為“

          sed 's/\[/\"/g'   替換[為“

          posted on 2015-10-29 19:52 xzc 閱讀(1850) 評論(1)  編輯  收藏 所屬分類: linux/unix

          評論:
          # re: sed替換單引號 2015-11-27 18:08 | xzc
          linux系統中,利用grep打印匹配的上下幾行

          如果在只是想匹配模式的上下幾行,grep可以實現。

          $grep -5 'parttern' inputfile //打印匹配行的前后5行

          $grep -C 5 'parttern' inputfile //打印匹配行的前后5行

          $grep -A 5 'parttern' inputfile //打印匹配行的后5行

          $grep -B 5 'parttern' inputfile //打印匹配行的前5行

          it動力測試如下:
          查看mysql慢日志中ip地址為192.168.0.10發送過來的SQL語句的后面三行

          C/C++ Code復制內容到剪貼板
          tail -50 /usr/local/mysql/data/sql-slow.log |grep -3 '192.168.0.10'   回復  更多評論
            
          主站蜘蛛池模板: 康定县| 军事| 芒康县| 龙山县| 清苑县| 桓台县| 巢湖市| 高碑店市| 屏东县| 郸城县| 西乡县| 香格里拉县| 嘉祥县| 乌鲁木齐市| 汕尾市| 普格县| 门头沟区| 临清市| 卓资县| 讷河市| 新蔡县| 启东市| 广宁县| 大邑县| 揭东县| 宜兴市| 贡山| 永善县| 郧西县| 青河县| 肇庆市| 西宁市| 全州县| 确山县| 苗栗市| 新建县| 永登县| 西宁市| 陇西县| 陵川县| 旅游|