wak切割功能和cut的區別

2021-10-10 04:54:04 字數 613 閱讀 3351

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顯示文字檔案的內容外還可以起到拼接...