文字處理工具在Linux中非常重要,因為它們提供了處理文本數據的強大能力,可以應用於多種情境,從數據分析到系統管理都可以受益於這些工具。它們提供了一種靈活的方式來操作和處理文本數據,並且在自動化任務中也非常有用。
主要用途如下
用於比較兩個文件或目錄的差異,並顯示它們之間的不同之處,可以幫助我們找出文件的修改內容。
E.G. 用diff來比較兩個版本的文件並觀察差異。
grep [OPTION...] PATTERNS [FILE...]
-E
: 將pattern以ere(擴展正則表達式)表達-e
: 指定多個pattern時用-i
: 忽略大小寫-v
: 反向搜尋用於純文字字串操作和流編輯(編輯管線重導向的內容
)sed和vi都源於早期UNIX的ed工具,所以很多sed命令和vi的末行命令是相同的。
sed OPTIONS... [SCRIPT] [INPUTFILE...]
[addr]X[options]
[addr]s/regexp/replacement/g
man {diff,grep,sed}
wikipedia
https://shihyu.github.io/books/ch32s03.html
https://www.gnu.org/software/sed/manual/sed.html#Introduction
https://linux.vbird.org/linux_basic/centos7/0330regularex.php#sed