shell

  

  双引号(" "):在双引号中,除了$, '', `和\以外所有的字符都解释成字符本身。

  单引号(' '):在单引号中所有的字符包括特殊字符($,'',`和\)都将解释成字符本身而成为普通字符。

  反引号(` `):在反引号中的字符串将解释成shell命令来执行。

  sed:

  sed -i  表示修改源文件 

  替换方式为 sed -i 's/old/new/g' data.txt,但是如果old或者new中有反斜线/那么可以使用 “|”作为分隔符 s|old|new|g

  如果要修改的东西里有变量的话sed -i 后要加双引号

 

  awk:

  awk -F ‘分隔字符’  '{print $*}'

  例: awk -F '?' '{print $2}'    -> 以 ? 来分割后打印第二个变量

  

  转义:

  在sed里可以直接用空格来替换字符; 

  例: sed -i 's/newbi/     /g'  将newbi替换为三个空格

  (.) (/) ($) (*)(") (')之类的要转义

posted on 2022-09-16 18:37  对我不好  阅读(23)  评论(0编辑  收藏  举报

导航