sed

基本格式

1
[address]s/pattern/replacement/flags

address:指定要操作行
pattern:指定需要被替换的内容
replacement:指定新内容

  1. 把每行第2次出现的test替换成trial

    1
    sed 's/test/trial/2'
  2. 把所有的test替换成trial

    1
    sed 's/test/trial/g'
  3. 只输出有修改的行

    1
    sed -n 's/test/trial/g'
  4. 修改源文件

    1
    sed -i 's/test/trial/g'
  5. 删除所有包含TvCast的行

    1
    grep -rl TvCast | xargs sed -i '/TvCast/d'
Read more

grep

-n
显示匹配行号
-v
反选
-c
总数统计
^
头部匹配
$
尾部匹配

Read more