Linux (Centos 7) 常用工具用法集錦

grep搜索文件內容

# 基本使用,搜索app子目錄下,包含"start_"的文件
grep -r "start_" ./app
# 指定符合某模式的文件,同時排除某些文件
grep -r "start_" ./app  --include *.rb --exclude user.rb
# 小寫字母l選項,讓grep只打印匹配的文件名,不顯示匹配內容,大寫L則只打印不匹配的文件名
 grep -r "start_" ./app  --include *.rb --exclude user.rb -l

grep配合sed,搜索替換文件內容

# sed -i 原地替換文件而不是隻打印到標準輸出, 單引號內容是搜索替換的編輯命令
 grep -r "These"  ~/tmp --include *.txt -l |xargs sed -i 's/These/Here/gi'

zip壓縮目錄,排除某後綴類型文件,並排除指定子目錄目錄

# 遞歸壓縮tjda目錄到tjda.zip ,排除後綴爲.gem的文件,排除 .git目錄
zip -r tjda.zip ./tjda -x \*.gem ./tjda/.git/**/\*

# 或者,任意級子目錄
zip -r tjda.zip ./tjda -x \*.gem **/.git/**/\* **/test/**\*

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章