Linux(八)查找替换sed,find

一、查找和替换(sed)

  • grep只能用于查找文件中的内容
  • sed可以查找,然后替换或者插入想要的内容
  •            a:新增(目前的下一行)
  •            d:删除,因为是删除,所有d后不接任何东西
  •             i:插入(目前的上一行)
  •             s:取代
  •             -i:sed -i 。。。就是对原文件进行修改,不加就是对输出修改,但源文件不变、

例:

  1. 删除/tmp/abc文件中第2至5行的内容             sed '2,5d' abc
  2. 在第2行后面添加123456这一行                     sed '2a 132456'  abc
  3. 在文件的最后一行前添加123456                    sed  '$i 132456'  abc
  4. 将文件中的cat全部替换成dog                         sed 's/cat/dog/'   abc

二、find

可以携带文件的属性进行查找。

find                      

  • -name“文件名”:查找指定名称文件
  • -user 用户名:查找指定用户拥有的文件
  • -group 组名:查找指定租拥有的文件
  • -mtime 【+,-】n:查找在n天前被修改过的文件
  • -atime 【+,-】n:查找n天前被访问过的文件
  • -type d/d/b/p:查找指定类型的文件
  • -emtpy:查找问空的文件
  • -size:按容量大小查找        find /var  -size +5M :查找var目录下>5m的文件
  • -perm mode :查找指定2属性的问文件
  •  

     

你可能感兴趣的:(linux)