1. 程式人生 > >Linux中的查詢與替換

Linux中的查詢與替換

grep只能用於查詢檔案中的內容
sed可以查詢,然後替換或者插入想要的內容

a :新增,a的後面可以接字串,而這些字串會在新的一行出現(目前的下一行);
d :刪除,因為是刪除啊,所以d後面通常不接任何東西的;
i : 插入,i的後面可以接字串,而這些字串會在新的一行出現(目前的上一行);
p :列印,亦即將某個選擇的資料印出。通常 p 會與引數 sed
s :取代,可以直接進行取代的工作!

 

查詢語句find
需求:
找出/var 目錄下查詢大於 5M 的檔案,並且他們拷貝到/tmp/lewisfile 目錄中

用法:find [路徑] [命令引數] [表示式]
引數:
-name “檔名”:查詢指定名稱檔案;
-user 使用者名稱:查詢指定使用者擁有的檔案;
-group 組名:查詢指定組擁有的檔案;
-mtime n:查詢在N 天前被修改過的檔案;
-atime n:查詢在N 天前被訪問過的檔案;

用法:find [路徑] [命令引數] [表示式]
引數:
-type d/f/b/l/p:查詢指定型別的檔案;
-empty:查詢為空的檔案;
-size:按容量大小查詢;
-perm mode:查詢指定屬性的檔案;
-exec command {} \;:查詢指定的檔案並執行指定的命令;
-newer 檔名 :查詢比指定檔案新的檔案