相關信息
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(只能是單個空格,需要嚴格匹配,否則不執行)
功能
將數據視窗控制項當前行列上編輯框中的所選內容剪下掉並保存到系統剪貼簿,對RichText 風格的數據視窗來說 把數據視窗控制項中所選內容剪下到系統剪貼簿
返回值
返回值 Long 函式執行成功時返回剪下的字元個數 如果在編輯控制項中未選擇任何內容 則不剪下任何字元, 函式返回0 如果函式執行出錯 則返回-1 ,如果dwcontrol 的值為NULL,則Cut()函式返回NULL
用法
除了程式中使用Cut()函式剪下數據視窗控制項上編輯框中所選內容外 用戶使用鍵盤 按Ctrl+X 或滑鼠同樣可以複製所選內容,代碼中可以使用數據視窗控制項對象函式