|
蓝森林 http://www.lslnet.com 2006年6月26日 11:18
求!cut命令祥解
他的参数小弟不是很清楚,请老大指教 |
求!cut命令祥解
man cut |
求!cut命令祥解
我要中文的,谢谢 |
求!cut命令祥解
cut -c 1-10 filename
最常用的,取1-10个字符。 |
求!cut命令祥解
一个较有用的选项:-d DELIM 重定义字段分割符 |
求!cut命令祥解
这个知道的,-f这个不是很明白 |
求!cut命令祥解
field 字段 |
求!cut命令祥解
11.5 cut用法
c u t用来从标准输入或文本文件中剪切列或域。剪切文本可以将之粘贴到一个文本文件。
下一节将介绍粘贴用法。
c u t一般格式为:
cut [options] file1 file2
下面介绍其可用选项:
-c list 指定剪切字符数。
-f field 指定剪切域数。
-d 指定与空格和t a b键不同的域分隔符。
- c用来指定剪切范围,如下所示:
- c 1,5-7 剪切第1个字符,然后是第5到第7个字符。
-c1-50 剪切前5 0个字符。
-f 格式与- c相同。
-f 1,5 剪切第1域,第5域。
- f 1,10-12 剪切第1域,第1 0域到第1 2域。
参照上一节中的文件‘ p e r s’,现在从' p e r s '文件中剪切文本。使用冒号做其域分隔符。 |
求!cut命令祥解
11.5.1 使用域分隔符
文件中使用冒号“:”为域分隔符,故可用- d选项指定冒号,如- d:。如果有意观察第3域,
可以使用- f 3。要抽取I D域。可使用命令如下:
11.5.2 剪切指定域
c u t命令中剪切各域需用逗号分隔,如剪切域1和3,即名字和I D号,可以使用:
要从文件/ e t c / p a s s w d中剪切注册名及缺省根目录,需抽取域1和域3:
使用- c选项指定精确剪切数目。这种方法需确切知道开始及结束字符。通常我不用这种方
法,除非在固定长度的域或文件名上。
当信息文件传送到本机时,查看部分文件名就可以识别文件来源。要得到这条信息需抽
取文件名后三个字符。然后才决定将之存在哪个目录下。下面的例子显示文件名列表及相应
c u t命令:
如果使用ls -l命令作部分输出,情况将不同。需使用- c选项。
要剪切字符,须计算ls -l列表中的字符数。如显示权限用cut -c1-10。然而这种方法可能
相当慢,因此需要使用其他工具将相应信息抽取出来。要剪切谁正在使用系统的用户信息, |
求!cut命令祥解
还有-b,和-c的功能一样吗?老大看的是什么书呢? |
求!cut命令祥解
| 求!cut命令祥解
-b取出来的是整列的,不是单列的。 |
求!cut命令祥解
| 求!cut命令祥解
如 111111111111111
222222222222222
333333333333333
444444444444444
-b 4 取出来的是1
2
3
4
不是1,请问怎么回事 |
求!cut命令祥解
-b 4把没一行的第4个字符都取出来啦
cut -b 4|head -1
就好啦. |
求!cut命令祥解
-->
原来你是说这个意思,那 -c 也是一样的。
我还以为你在使用中碰到了 -b 和 -c 不同的情况。 :wink: |
求!cut命令祥解
哦,谢谢 |
| |