系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux Shell文本處理命令

Linux Shell文本處理命令匯總

時間:2014-12-31 15:50:39 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20141231/33843.html 手機查看 評論

  我們都知道Linux可用多種命令進行操作,光是用于文本處理的命令就有不少,下面小編將針對Linux中Shell文本處理工具做個匯總,以便你有個了解。

 Linux Shell文本處理命令匯總

  Linux下的操作習慣不像windows一樣可以有窗口進行操作,它是有很多不同的命令組成的,本文將介紹Linux下使用Shell處理文本時最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk

  提供的例子和參數(shù)都是最常用和最為實用的;

  我對shell腳本使用的原則是命令單行書寫,盡量不要超過2行;

  如果有更為復(fù)雜的任務(wù)需求,還是考慮python吧;

  find 文件查找(詳見系統(tǒng)之家Linux find命令常見用法匯總

  •查找txt和pdf文件

  代碼如下:

  find 。 \( -name “*.txt” -o -name “*.pdf” \) -print

  •正則方式查找.txt和pdf

  代碼如下:

  find 。 -regex “.*\(\.txt|\.pdf\)$”

  -iregex: 忽略大小寫的正則

  •否定參數(shù)

  查找所有非txt文本

  代碼如下:

  find 。 ! -name “*.txt” -print

  •指定搜索深度

  打印出當前目錄的文件(深度為1)

  代碼如下:

  find 。 -maxdepth 1 -type f

  定制搜索

  •按類型搜索:

  代碼如下:

  find 。 -type d -print //只列出所有目錄

  -type f 文件 / l 符號鏈接

  •按時間搜索:

  -atime 訪問時間 (單位是天,分鐘單位則是-amin,以下類似)

  -mtime 修改時間 (內(nèi)容被修改)

  -ctime 變化時間 (元數(shù)據(jù)或權(quán)限變化)

  最近7天被訪問過的所有文件:

  代碼如下:

  find 。 -atime 7 -type f -print

  •按大小搜索:

  w字 k M G

  尋找大于2k的文件

  代碼如下:

  find 。 -type f -size +2k

  按權(quán)限查找:

  代碼如下:

  find 。 -type f -perm 644 -print //找具有可執(zhí)行權(quán)限的所有文件

  按用戶查找:

  代碼如下:

  find 。 -type f -user weber -print// 找用戶weber所擁有的文件

  找到后的后續(xù)動作

  •刪除:

  刪除當前目錄下所有的swp文件:

  代碼如下:

  find 。 -type f -name “*.swp” -delete

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄