Chinaunix

标题: 如何指定sort命令的域分隔符为Tab [打印本页]

作者: xiaothree    时间: 2008-08-18 16:43
标题: 如何指定sort命令的域分隔符为Tab
sort默认的域分隔符为空格或者Tab,但是现在一个分本中既有空格又有Tab,而各字段是用Tab分隔的,现在想按某个域排序,
这个就势必要指定Tab作为分隔符,如何用-t指定呢?
作者: blackold    时间: 2008-08-18 16:48
标题: 回复 #1 xiaothree 的帖子
sort -t '<tab>'
Ctrl-v-i

[ 本帖最后由 blackold 于 2008-8-18 16:50 编辑 ]
作者: blackold    时间: 2008-08-18 16:50
标题: 回复 #1 xiaothree 的帖子
LZ理解不对,认真看man sort.
作者: 寂寞烈火    时间: 2008-08-18 17:26
自己花5分钟看看手册, 就省下这5分嘛
作者: waker    时间: 2008-08-18 17:35
标题: 回复 #4 寂寞烈火 的帖子
要的就是掏钱的感觉
作者: zhangshebao    时间: 2008-08-18 20:41
楼主知道用-t,就是tab不知道怎么输进去.
输tab方法:ctrl+v再按tab键或ctrl+i
sort -t '<ctrl>v<ctrl>i'
作者: dexinmeng    时间: 2010-07-27 10:18
上述方法可用于命令行

在脚本里怎么写呢?
作者: expert1    时间: 2010-07-27 10:23
呵呵,看看手册
作者: wild_li    时间: 2010-07-27 11:16
好复杂的分格符...
作者: Shell_HAT    时间: 2010-07-27 13:31
回复 7# dexinmeng


2楼不是有么?
作者: xiaopan3322    时间: 2010-07-27 15:20
ctrl-v-i
输入tab键
作者: blackold    时间: 2010-07-28 09:17
回复 12# expert1


    我句话好好听哦。
作者: haokanwk    时间: 2010-07-28 10:23
几年前的帖子还可以顶上来!
作者: yuloveban    时间: 2010-07-28 17:23
用 -t 选项
作者: Zigengdi    时间: 2012-04-27 09:10
xiaopan3322 发表于 2010-07-27 15:20
ctrl-v-i
输入tab键


做个标记!
作者: Zigengdi    时间: 2012-04-27 09:15
还查到一种方法,可以用$'<backslash-code>'语法。即如下:
sort -t $'\t' inputfile -o outfile





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2