由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 请教sort
相关主题
请问vim插入一列字符Ubuntu中文冒号
问一个bash stream output parse的问题shell弱问
升级ubuntu904黑屏,求助!!!谁推荐一个framebuffer下能跑的浏览器?
vim中gq或者gw的对齐,要不就是太聪明,要不就是太弱智求助:Ubuntu 10.04 系统死机
vim 的奇怪问题matlab emacs mode run-region 行末逗号问题
vim的问题请问一个字符
这个问题怎样用bash解决?有人知道xorg-x11-drv-nvidia和kmod-nvidia的区别嘛?
vim的问题也问个screen的问题:回到命令行第一个字符的快捷键
相关话题的讨论汇总
话题: sort话题: rc话题: st话题: 92话题: k3
进入Linux版参与讨论
1 (共1页)
l**********g
发帖数: 503
1
我想按照:p后面的值来sort数据,我现在用下面指令,
sort -t'>' -k 2,2n
只能做字符顺序sort,如何能让第2行出现在第3行呢?谢谢!
{:rc=>0, :p=>4, :l=>1, :st=>"FLORIDA"}
{:rc=>0, :p=>39, :l=>1, :st=>"MICHIGAN"}
{:rc=>0, :p=>5, :l=>1, :st=>"MISSOURI"}
z****s
发帖数: 192
2
Try:
sort -t '>' -k3,3n your_txt_file
l**********g
发帖数: 503
3
多谢!为什么是'-k3,3'呢?
我试了一下这个也工作:
sort -t',' -k2.6n
:)

【在 z****s 的大作中提到】
: Try:
: sort -t '>' -k3,3n your_txt_file

z****s
发帖数: 192
4

抱歉理解错意思了。
这里麻烦的是逗号和数字粘在一起了,所以正确的应该是
sed 's/,/t/2;s/>/tt/2' |sort -k3,3n|sed 's/tt/>/;s/t/,/' your_txt_file
如果你的原文件有制表符(tab t),可以把上面的命令换为其他的字符。
"sort -t',' -k2.6n"只就第二个field的第六个character,就是“空,9,空”,排
序。只是对本题有效。

【在 l**********g 的大作中提到】
: 多谢!为什么是'-k3,3'呢?
: 我试了一下这个也工作:
: sort -t',' -k2.6n
: :)

z****s
发帖数: 192
5

靠,backslash不显示,再试一试:
sed 's/,/\t/2;s/>/\t\t/2' |sort -k3,3n| \
sed 's/\t\t/>/;s/\t/,/' your_txt_file

【在 z****s 的大作中提到】
:
: 抱歉理解错意思了。
: 这里麻烦的是逗号和数字粘在一起了,所以正确的应该是
: sed 's/,/t/2;s/>/tt/2' |sort -k3,3n|sed 's/tt/>/;s/t/,/' your_txt_file
: 如果你的原文件有制表符(tab t),可以把上面的命令换为其他的字符。
: "sort -t',' -k2.6n"只就第二个field的第六个character,就是“空,9,空”,排
: 序。只是对本题有效。

l**********g
发帖数: 503
6
您没错,前面sort -k3,3n给出的结果,正是我想要的。后来我也想通了,用'>'确实该
用列3,而不是列2,如用',',就是列2。你给的sed方法,反而不工作。
多谢您一再解疑。

【在 z****s 的大作中提到】
:
: 靠,backslash不显示,再试一试:
: sed 's/,/\t/2;s/>/\t\t/2' |sort -k3,3n| \
: sed 's/\t\t/>/;s/\t/,/' your_txt_file

z****s
发帖数: 192
7
我最后回复的code应该是work的。

【在 l**********g 的大作中提到】
: 您没错,前面sort -k3,3n给出的结果,正是我想要的。后来我也想通了,用'>'确实该
: 用列3,而不是列2,如用',',就是列2。你给的sed方法,反而不工作。
: 多谢您一再解疑。

1 (共1页)
进入Linux版参与讨论
相关主题
也问个screen的问题:回到命令行第一个字符的快捷键vim 的奇怪问题
诡异加用户问题vim的问题
Ubuntu 的 terminal 怎么设定默认字符编码?这个问题怎样用bash解决?
ubuntu为什么禁了rootvim的问题
请问vim插入一列字符Ubuntu中文冒号
问一个bash stream output parse的问题shell弱问
升级ubuntu904黑屏,求助!!!谁推荐一个framebuffer下能跑的浏览器?
vim中gq或者gw的对齐,要不就是太聪明,要不就是太弱智求助:Ubuntu 10.04 系统死机
相关话题的讨论汇总
话题: sort话题: rc话题: st话题: 92话题: k3