這篇講簡單介紹一下linux的文本操作,在linux系統里面幾乎所有一切皆為文本,而文本操作中awk和grep、sed被稱為linux的三劍客!足以證實他們很壯大!!
awk指令,linux三劍客之一,很是有效的一個文本處置號令,本家兒要用于處置列,默認利用空格朋分,-F暗示朋分的樣式 。
好比我提取linux下所有效戶名。
grep指令,inux三劍客之一,本家兒要用于過濾,匹配正則表達式的文本行,并輸出,參數 :
-E 正則恍惚匹配
-F 切確字母匹配
-w 切確單詞匹配 。
例如過濾/etc/passwd文件中帶有root或者bash關頭的內容。
sed指令,也是三劍客之一,本家兒要用于處置行的數據。
下面我把輸出的內容更改輸出到屏幕,并非真實點竄文本的內容,需要點竄文本里的內容需要添加-i參數。
sort指令,用于排序,注重哦,是按照行來排序。
一樣利用/etc/passwd文件進行排序,我們發現原本root在第一行的,此刻換當作了adm用戶作為第一行。
wc指令,和windows中的word功能近似,用于統計!!統計文本行數,單詞數,字符數 。26行 54個單詞 1330個字符
vi或者vim指令,本家兒如果在linux系統頂用來編纂文本或者設置裝備擺設文件的,很是好用的編纂軟件。利用方式vim + 文件名字,然后按i就可以對文件進行編纂。
最后一個cut指令,半斤八兩于切片或者切割的意思,把某行進行切割然后提取某部門。
若是我們想提取每一行的第4個字節,即使提取t。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!