这个参数该怎么书写?
Red Hat Linux 9.0
有一个排序参数无法书写
sort file_name
这个正确
sort -t'\t' file_name
这样就不正确了,提示我'\t'多于一个字符
我的本意是指定tab键为分隔符,但是tab键打不出来,只能以转义符'\t'来表示
这样书写在SCO UNIX下是没有问题的
不知道该怎么样书写?
问题点数:20、回复次数:7Top
1 楼leeyiqun(喜爱杨梅和橄榄,钟情工夫茶与韭菜果……)回复于 2005-07-28 12:08:11 得分 5
用双引号试试看!Top
2 楼hbcb(青蛙王子)回复于 2005-07-28 12:27:29 得分 0
用双引号也不可以啊Top
3 楼hellwolf(地狱狼)(活着)(死磕)回复于 2005-07-28 18:47:53 得分 5
我用了一下这个:
$sort -t=`echo -en '\t'` name
但似乎没有达到预期的效果Top
4 楼ruyedian(710℃ 高烧)回复于 2005-07-28 18:51:20 得分 5
sort 命令默认就是用tab分割的吧?
------------------- aa.txt ---------------
0100 Developpement module 1 10 Sebastien 0 0201
0101 Developpement module 2 3 Gilles 0 0
0102 Developpement module 3 8 Gilles 0 0202
0103 Développement module 4 14 Louis 0 0
0201 Validation module 1 4 Sebastien 0100 0301
0202 Validation module 3 9 Sebastien 0102 0
0301 Documentation module 1 7 Sebastien 201 0
--------------------------------------------
[root@localhost samples]# sort +3 -4 aa.txt
0100 Developpement module 1 10 Sebastien 0 0201
0201 Validation module 1 4 Sebastien 0100 0301
0301 Documentation module 1 7 Sebastien 201 0
0101 Developpement module 2 3 Gilles 0 0
0102 Developpement module 3 8 Gilles 0 0202
0202 Validation module 3 9 Sebastien 0102 0
0103 D¨¦veloppement module 4 14 Louis 0 0Top
5 楼hbcb(青蛙王子)回复于 2005-07-28 19:31:35 得分 0
sort 默认是空格键和TAB键分隔的,有时数据包含有空格,但是不希望当作分隔符,所以才指定分隔符Top
6 楼Twig(骨靇)回复于 2005-08-01 15:01:01 得分 5
用不带引号的\t试试。Top
7 楼hbcb(青蛙王子)回复于 2005-08-02 20:12:07 得分 0
谢谢各位,在脚本里面直接敲TAB键可以,但是交互状态下不能用,也算基本解决问题了,毕竟交互使用的时候比较少Top




