檔案處理部分介紹了查詢、統計、替換等基本文字操作命令
檔案處理命令
everything is file in linux. 在linux環境下,一切皆檔案,對文字處理相當頻繁,所以有些命令的引數還是需要記憶的。另外其他很多命令的輸出資訊都需要通過檔案處理命令來篩選有用資訊。1.檔案查詢:find
find
. -name *.cpp
# -regex為正則查詢,-iregex為忽略大小寫的正則查詢
find -regex ".*.cpp$"
定製查詢:
# f(file)為檔案,d(dictionary)為目錄,l(link)為鏈結
find
. -type f
# atime為訪問時間,x天內加引數"-atime -x",超過x天加"-atime -x"
# mtime為修改時間
find
. -type f -atime -7
# -size後接檔案大小,單位可以為k(kb),m(mb),g(gb)
find
. -type f -size -1k
# -perm後接許可權
find
. -type -perm 644
2. 文字搜尋:grep
3. 排序:sort
4. 轉換:tr
5. 按列切分文字:cut
6. 按列拼接文字:paste
7. 統計行和字元:wc
8. 文字替換:sed
9. 資料流處理:awk
linux的檔案處理工具
檔案檢視命令 cat,nl,tac,rev cat 命令 選項 e 顯示行結束符 n 對顯示出的每一行進行編號 a 顯示所有控制符 b 非空行編號 s 壓縮連續的空行成一行 more 分頁檢視檔案 d 顯示翻頁及退出提示 less 一頁一頁地檢視檔案或stdin輸出 檢視時有用的命令包括 文字 搜尋...
shell檔案處理工具
vim etc resolve.conf 檢視dns 6.shell指令碼命令 1.diff diff file file 比較兩個檔案的不同 c 顯示周圍的行 u 按照一格式統一輸出生成補丁 r 比較兩個目錄中檔案的不同 pattch file file.path 打補丁 b 備份原檔案 2.gr...
檔案處理工具類
public class fileutils if environment.media mounted.equals state dir.isdirectory dir.canwrite return false 複製單個檔案 param oldpath param newpath public s...