cut是计算机作业系统LINUX命令之一,可以将其描述为从一行上移除部分内容、选择性显示出已筛选内容的文本操作命令。
基本介绍
- 外文名:Cut
- 描述:从一行上移除部分内容选择性显示
- 使用许可权:所有使用者
- 用法:cut -cnum1-num2 filenamecut
相关信息
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的字元
截取档案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 或滑鼠同样可以複製所选内容,代码中可以使用数据视窗控制项对象函式