cut : 將同一行裡面的資料進行分解 -d 指定分隔符 -f 提取第幾列
`cut -d ':'
-f1,
3 filename` ##根據:號剪下整行,提取出第
一、三個字段
awk : 對每一行分成多個字段資料進行處理,適合小型資料的處理-f [:#/] 指定分隔符 $0代表整行
`awk -f :
''/etc/passwd`
root
cut 與 awk的異同點:
1、同:cut和awk都能分割顯示需要的內容
2、異:在需要以空格為分隔符的情況下: free -m|grep mem
mem: 1010 657 353 0 70 428
== cut是以單個空格為分隔符的==
free -m|grep mem|cut -d 』 』 -f11 #1010(空格挨個算)
awk是以單個或連續的空格為分隔符的
free -m|grep mem|awk 『』 #1010 (空格作為整體算,輸出結果一樣)
Cut用法 和 awk的相關區別
b 以位元組為單位進行分割。這些位元組位置將忽略多位元組字元邊界,除非也指定了 n 標誌。c 以字元為單位進行分割。d 自定義分隔符,預設為製表符。f 與 d一起使用,指定顯示哪個區域。n 取消分割多位元組字元。僅和 b 標誌一起使用。如果字元的最後乙個位元組落在由 b 標誌的 list 引數指示的...
Linux下使用cut切割有規則的列文字
data.txt no name mark percent 1 sarath 45 90 2 alex 49 98 3 anu 45 90 分隔符 定界符 為tab 製表符 如果我要取得第二列,所有人的名稱,有什麼好的辦法嗎?此時cut該大顯身手了。1 取得2,3列 即name,和mark cut ...
cat和cut的使用拓展
more etc passwd 檢視使用者 cat etc passwd cut f1 d 檢視系統有哪些使用者,在這裡冒號可以用單引號括起來也可以不用,冒號與 d之間可以有空格也可以沒有空格,f後面是數字1 cat使用方法拓展 cat 除了可以像dos中的type顯示文字檔案的內容外還可以起到拼接...