不知道有沒有被cut命令困擾的朋友
定義:
正如其名,cut的工作就是“剪”,具體的說就是在文件中負責剪切數據用的。cut是以每一行為一個處理對象的,這種機制和sed是一樣的。
剪切依據
cut命令主要是接受三個定位方法:
第一,字節(bytes),用選項-b
第二,字符(characters),用選項-c
第三,域(fields),用選項-f
語法格式
cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]
使用說明cut 命令從文件的每一行剪切字節、字符和字段並將這些字節、字符和字段寫至標準輸出。如果不指定 File 參數,cut 命令將讀取標準輸入。必須指定 -b、-c 或 -f 標誌之一。
主要參數-b :以字節為單位進行分割。這些字節位置將忽略多字節字符邊界,除非也指定了 -n 標誌。-c :以字符為單位進行分割。-d :自定義分隔符,默認為製表符。-f :與-d一起使用,指定顯示哪個區域。-n :取消分割多字節字符。僅和 -b 標誌一起使用。如果字符的最後一個字節落在由 -b 標誌的 List 參數指示的
範圍之內,該字符將被寫出;否則,該字符將被排除。
用法舉例
我們就以PATH變量切割為例
1、將 PATH 變量取出,以冒號為分隔符,我要找出第五個路徑。
2、將 PATH 變量取出,以冒號為分隔符,我要找出第三和第五個路徑。
3、將 PATH 變量取出,以冒號為分隔符,我要找出第三到第五個路徑。
小夥伴們,學會了嗎,更多精彩期待與你相見