高階shell擴充套件 cut命令

2021-10-09 11:26:40 字數 1037 閱讀 7031

cut命令用於顯示每行從開頭算起 num1 到 num2 的文字。

-b :以位元組為單位進行分割。這些位元組位置將忽略多位元組字元邊界,除非也指定了 -n 標誌。

-c :以字元為單位進行分割。

-d :自定義分隔符,預設為製表符。

-f :與-d一起使用,指定顯示哪個區域。

-n :取消分割多位元組字元。僅和 -b 標誌一起使用。如果字元的最後乙個位元組落在由 -b 標誌的 list 引數指示的範圍之內,該字元將被寫出;否則,該字元將被排除

常用的就是 -d -f

[root@localhost shell]

# echo '$revision: 1.2 $' | cut -d' ' -f2

1.2#以空格為分隔符,輸出第二部分的內容。

[root@localhost shell]

# echo '$revision: 1.2 $' | cut -b 4

v[root@localhost shell]

# echo '$revision: 1.2 $' | cut -b 10

:[root@localhost shell]

# echo '$revision: 1.2 $' | cut -b 10-14

: 1.2

[root@localhost shell]

# echo '$revision: 1.2 $' | cut -b 12,14

12

[root@localhost shell]

# echo '$revision: 1.2 $' | cut -d' ' -f 2 --complement

##以空格為分隔符,輸出第二部分之外的所有內容。

[root@localhost shell]

# echo '$revision: 1.2 $' | cut -b 5,7 --complement

$revson

: 1.2 $

高階shell擴充套件 printf命令

printf命令模仿c程式庫 library 裡的 printf 程式。printf 由 posix 標準所定義,因此使用 printf 的指令碼比使用 echo 移植性好。printf 使用引用文字或空格分隔的引數,外面可以在 printf 中使用格式化字串,還可以制定字串的寬度 左右對齊方式等。...

高階shell擴充套件 sort命令

sort可針對文字檔案的內容,以行為單位來排序。sort bcdfimmnr o 輸出檔案 t 分隔字元 起始字段 結束字段 help verison 檔案 k 列數 按指定列排序。b 忽略每行前面開始出的空格字元。c 檢查檔案是否已經按照順序排序。d 排序時,處理英文本母 數字及空格字元外,忽略其...

shell指令碼 cut命令

bash shell系列文章 cut命令將行按指定的分隔符分割成多列,它的弱點在於不好處理多個分隔符重複的情況,因此經常結合tr的壓縮功能。b 按位元組篩選 n 與 b 選項連用,表示禁止將位元組分割開來操作 c 按字元篩選 f 按欄位篩選 d 指定字段分隔符,不寫 d時的預設字段分隔符為 tab ...