1. 程式人生 > >Shell命令之文本操作

Shell命令之文本操作

官方文檔 args 管道 shel find 忽略大小寫 忽略 rgs 處理

前言

在Linux中,文本處理操作是最常見的,應用非常廣泛,如果能熟練掌握,可以大大提高開發效率。 awk/sed/grep是文本操作領域的“三劍客”,學會了這3個命令就可以應對絕大多數文本處理場景。這裏,不對這三個命令進行過多的冗余描述,只是記錄最常見的幾種用法,起個拋磚引玉的作用。詳細的文檔還請參考官方文檔。

grep

grep命令最常用,非常適合查找和匹配。結合管道運算符,可以達到非常好的效果。

常用場景:

cat a.txt |grep -i "target"

-i : 忽略大小寫。

grep "target" /usr1/your_dir -nR
全局文件內搜索查找,非常實用。
find . -name CMakeLists.txt | xargs grep -i "target_link"

在當前目錄下的所有CMakeLists.txt文件中,搜索出所有的“target_link”關鍵字。

awk

未完待續。。

sed

未完待續

Shell命令之文本操作