sed操作

  1. 一次性给文件多行加注释
    在vim 视图模式下
    :2,5 s/^/#/
    或者直接使用sed,命令如下:
    sed -i ‘2,5s/^/#/‘ filename
  2. 注释取消
    反之,将2~5行带#注释取消:
    :2,5 s/^#//
    或者
    sed -i ‘2,5s/^#//‘ filename
  3. 去掉空行
    sed -i ‘/^$/d’ df.txt
  4. 将每一行拖尾的“空白字符”(空格,制表符)删除
    sed ‘s/ *$//‘ df.txt >cwm.txt
  5. 将每一行中的前导和拖尾的空白字符删除
    sed ‘s/^ //;s/ $//‘ df.txt >cwm.txt
  6. vi下全文替换
    :%s/1/2/g 全文替换
    “1,20” :表示从第1行到20行;
    “%” :表示整个文件,同“1,$”;
    “. ,$” :从当前行到文件尾;