四劍客

SHELL編程四劍客工具(Find、grep、sed、awk):提高腳本的功能,完善腳本,讓腳本更加高大上!編程

  1. Find:主要用於對操做系統文件路徑的查找;

find   path   -option   [   -print ]   [ -exec   -ok   command ]   { }  \;vim

  1. find / -name httpd 查找系統httpd名稱的文件或者目錄;
  2. find  /  -name access.log 查找系統access.log路徑;
  3. find  /usr/ -name  「*.log」查看以.log結尾的文件,*表示0個或者多個匹配;
  4. 查找當前目錄名稱以.log結尾,是文件屬性,大小大於100M,權限是644的文件:

find . -name "*.log" -type f -size +100M -perm 644 ! -name "test1.log"編輯器

atime:access time,文件被訪問的時間;工具

ctime:change time,文件屬性被修改時間;操作系統

mtime:modify time,文件內容修改時間;3d

find . -name "*.log" -type f -size +100M -perm 644 ! -name "test1.log" -mtime -30 -mmin -1blog

  1. 查找當前目錄,文件屬性是目錄,第一級目錄,排除.|.. ;
  1. Grep:主要用於操做系統文件內容的查找;

grep     -[acinv]    'word'     Filenameci

  1. Sed:與vim|vi編輯器,非交互模式,處理文件的內容的;
  2. Awk:主要用於處理文本的內容,輸出你須要的結果;

SHELL編程四劍客工具(Find、grep、sed、awk):提高腳本的功能,完善腳本,讓腳本更加高大上!io

  1. Find:主要用於對操做系統文件路徑的查找;

find   path   -option   [   -print ]   [ -exec   -ok   command ]   { }  \;test

  1. find / -name httpd 查找系統httpd名稱的文件或者目錄;
  2. find  /  -name access.log 查找系統access.log路徑;
  3. find  /usr/ -name  「*.log」查看以.log結尾的文件,*表示0個或者多個匹配;
  4. 查找當前目錄名稱以.log結尾,是文件屬性,大小大於100M,權限是644的文件:

find . -name "*.log" -type f -size +100M -perm 644 ! -name "test1.log"

atime:access time,文件被訪問的時間;

ctime:change time,文件屬性被修改時間;

mtime:modify time,文件內容修改時間;

find . -name "*.log" -type f -size +100M -perm 644 ! -name "test1.log" -mtime -30 -mmin -1

  1. 查找當前目錄,文件屬性是目錄,第一級目錄,排除.|.. ;
  1. Grep:主要用於操做系統文件內容的查找;

grep     -[acinv]    'word'     Filename

  1. Sed:與vim|vi編輯器,非交互模式,處理文件的內容的;
  2. Awk:主要用於處理文本的內容,輸出你須要的結果;

相關文章
相關標籤/搜索