複製鏈接
請複製以下鏈接發送給好友

Cut

(計算機操作系統LINUX命令)

鎖定
cut是計算機操作系統LINUX命令之一,可以將其描述為從一行上移除部分內容、選擇性顯示出已篩選內容的文本操作命令。
外文名
Cut
描    述
從一行上移除部分內容選擇性顯示
使用權限
所有使用者
用    法
cut -cnum1-num2 filenamecut

Cut概念釋義

LINUX 命令 cut
名稱:cut
描述:從一行上移除部分內容,選擇性顯示。
使用權限:所有使用者
-b, --bytes bytd-list:只輸出在byte-list區間的bytes,每個TAB和backspace都佔1byte。
-c, --characters character-list:只輸出在區間character-list內的每個TAB和backspace都佔一個字符
-f, --fields field-list:只輸出在field-list內的域。
-d, --delimiter delim:指定在-f參數中的field-list的分割符(為delim中的第一個字符,缺省為TAB)。
-n:不分割多byte的字符。
--complement:補充所選擇的這組字節、字符或字段。
-s, --only-delimited:在-f參數中不輸出沒有域分割符的行。
--help:在標準輸出上輸出幫助信息並退出。
--version:在標準輸出上輸出版本信息並退出。
用法:cut -cnum1-num2 filename
説明:顯示每行從開頭算起 num1 到 num2 的文字。
範例1:
shell>> cat example
test2
this is test1
shell>> cut -c1-6 example ## print 開頭算起前 6 個字元 從1開始計數
test2
this i
可以將一行分割成多列,通過-d ':',將分隔符改為:。再通過-f n指定選用的列。
如:
$ echo 12:00:01 | cut -d ':' -f 2
00
Cut()
語法 dwcontrol.Cut ()
參數 dwcontrol 數據窗口控件名
範例2:
cut-c8-15/etc/passwd
截取文件8到15的字符
cut-b2,7/etc/passwd
截取文件第二個和第七個字節
cut-dx-f2/etc/passwd
以x為分隔符截取第二個字段
cut-d:-f1,3-4,6/etc/passwd
以:為分隔符截取1和6以及3到4的字段
cut-d’’-f3abc>new.log
以空格為分隔符截取3的字段並將結果重新創建文件new.log(只能是單個空格,需要嚴格匹配,否則不執行) [1] 

Cut功能

將數據窗口控件當前行列上編輯框中的所選內容剪切掉並保存到系統剪貼板,對RichText 風格的數據窗口來説 把數據窗口控件中所選內容剪切到系統剪貼板

Cut返回值

返回值 Long 函數執行成功時返回剪切的字符個數 如果在編輯控件中未選擇任何內容 則不剪切任何字符, 函數返回0 如果函數執行出錯 則返回-1 ,如果dwcontrol 的值為NULL,則Cut()函數返回NULL

Cut用法

除了程序中使用Cut()函數剪切數據窗口控件上編輯框中所選內容外 用户使用鍵盤 按Ctrl+X 或鼠標同樣可以複製所選內容,代碼中可以使用數據窗口控件對象函數
參考資料