亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 昨天看到有人問用sort排序漢字 [打印本頁]

作者: kinton    時(shí)間: 2004-10-11 15:47
標(biāo)題: 昨天看到有人問用sort排序漢字
我也很想知道如何用sort給漢字進(jìn)行拼音排序。辦法有的沒?
作者: 寂寞烈火    時(shí)間: 2004-10-11 16:21
標(biāo)題: 昨天看到有人問用sort排序漢字
原帖由 "kinton"]我也很想知道如何用sort給漢字進(jìn)行拼音排序。辦法有的沒?
[code 發(fā)表:

/home/lee#echo $str
的見上我人歐怕我下風(fēng)那把長下在懊上的風(fēng)個(gè)還見看 #未排序前
/home/lee#echo $str|sed 's/./&\n/g'|LC_ALL=C sort|tr '\n' ' '|tr -d ' ';echo
懊把長的的風(fēng)風(fēng)個(gè)還見見看那歐怕人上上我我下下在    #按照拼音的順序排列的
[/code]
作者: 光明曉仙    時(shí)間: 2004-10-12 23:31
標(biāo)題: 昨天看到有人問用sort排序漢字
頂...............................
作者: 光明曉仙    時(shí)間: 2004-10-12 23:34
標(biāo)題: 昨天看到有人問用sort排序漢字
就是沒看懂.................
作者: 寂寞烈火    時(shí)間: 2004-10-12 23:59
標(biāo)題: 昨天看到有人問用sort排序漢字
也可以利用od,把漢字的ascii碼然后再排序.

  1. /home/lee#cat bjc
  2. #!/bin/ksh
  3. var=$(echo $*|sed 's/./& /g')
  4. for i in $var;do
  5.     echo -n "$i $(echo $i|od -c|awk '{print $2}')\n"
  6. done|sort -k2n|cut -f1 -d' '|tr '\n' ' '|tr -d ' '
  7. echo
復(fù)制代碼
/home/lee#chmod +x bjc
/home/lee#./bjc 我見風(fēng)請風(fēng)看歐請
風(fēng)風(fēng)見看歐請請我
/home/lee#./bjc 那沒懊上我歐把
懊把沒那歐上我

作者: 用錢的兜兜    時(shí)間: 2004-10-13 08:54
標(biāo)題: 昨天看到有人問用sort排序漢字
我的結(jié)果這么是-n-n-n-n-n-n-n-n
暈啊
作者: 飛灰橙    時(shí)間: 2004-10-13 09:43
標(biāo)題: 昨天看到有人問用sort排序漢字
[quote]原帖由 "寂寞烈火"][/quote 發(fā)表:


高!

我這邊sed 's/./&\n/g'不起作用,
需要兩個(gè).表示一個(gè)漢字,\n也不能用.
不過改過以后確實(shí)可以排序.
perl -e '$_ = <>; s/../$&\n/g; print;'


可以解釋一下 LC_ALL=C中的C是啥意思么?
作者: 寂寞烈火    時(shí)間: 2004-10-13 10:54
標(biāo)題: 昨天看到有人問用sort排序漢字
原帖由 "飛灰橙" 發(fā)表:


高!

我這邊sed 's/./&\n/g'不起作用,
需要兩個(gè).表示一個(gè)漢字,\n也不能用.
不過改過以后確實(shí)可以排序.
perl -e '$_ = <>; s/../$&\n/g; print;'


可以解釋一下 LC_ALL=C中的C是啥意思么?

也許跟各自的環(huán)境有關(guān)吧!
在sort的運(yùn)行空間中加上LC_ALL=C這個(gè)環(huán)境變量,主要是讓 sort以比特值進(jìn)行排序
作者: 飛灰橙    時(shí)間: 2004-10-13 11:04
標(biāo)題: 昨天看到有人問用sort排序漢字
原帖由 "寂寞烈火" 發(fā)表:

也許跟各自的環(huán)境有關(guān)吧!
在sort的運(yùn)行空間中加上LC_ALL=C這個(gè)環(huán)境變量,主要是讓 sort以比特值進(jìn)行排序


漢字按bit值排序后,跟拼音順序怎么會有關(guān)系呢?
難道說漢字就是按拼音順序編碼的?
作者: yangkundai    時(shí)間: 2004-10-13 11:32
標(biāo)題: 昨天看到有人問用sort排序漢字
烈火好樣的.我心目中的偶像.以后多多請教你哈.
作者: 明月清風(fēng)    時(shí)間: 2004-10-13 12:54
標(biāo)題: 昨天看到有人問用sort排序漢字
[quote]原帖由 "光明曉仙"]就是沒看懂.................[/quote 發(fā)表:

的確是高!我給你拆解一下,看懂了嗎?
[root@luntai jfjb]# echo $str
的見上我人歐怕我下風(fēng)那把長下在懊上的風(fēng)個(gè)還見看
[root@luntai jfjb]# echo $str|sed 's/./&\n/g'









風(fēng)








風(fēng)
個(gè)



[root@luntai jfjb]# echo $str|sed 's/./&\n/g'|LC_ALL=C sort






風(fēng)
風(fēng)
個(gè)















[root@luntai jfjb]# echo $str|sed 's/./&\n/g'|LC_ALL=C sort|tr '\n' ' '
懊 把 長 的 的 風(fēng) 風(fēng) 個(gè) 還 見 見 看 那 歐 怕 人 上 上 我 我 下 下 在 [root@luntai jfjb]#
[root@luntai jfjb]# echo $str|sed 's/./&\n/g'|LC_ALL=C sort|tr '\n' ' '|tr -d ' '
懊把長的的風(fēng)風(fēng)個(gè)還見見看那歐怕人上上我我下下在[root@luntai jfjb]#
[root@luntai jfjb]# echo $str|sed 's/./&\n/g'|LC_ALL=C sort|tr '\n' ' '|tr -d ' ';echo
懊把長的的風(fēng)風(fēng)個(gè)還見見看那歐怕人上上我我下下在
作者: 寂寞烈火    時(shí)間: 2004-10-13 21:41
標(biāo)題: 昨天看到有人問用sort排序漢字
原帖由 "明月清風(fēng)"]tai jfjb 發(fā)表:
# echo $str|sed 's/./&\n/g'|LC_ALL=C sort|tr '\n' ' '|tr -d ' ';echo
懊把長的的風(fēng)風(fēng)個(gè)還見見看那歐怕人上上我我下下在

呵呵, 就是這么回事~~~
作者: 光明曉仙    時(shí)間: 2004-10-13 22:34
標(biāo)題: 昨天看到有人問用sort排序漢字
呵呵,再頂一次.....................
作者: 寂寞烈火    時(shí)間: 2004-10-13 22:39
標(biāo)題: 昨天看到有人問用sort排序漢字
[quote]原帖由 "光明曉仙"]呵呵,再頂一次.....................[/quote 發(fā)表:

亻爾~女口~丁頁,京尤~扌丁~亻爾 ~P P  
作者: aigo_H    時(shí)間: 2004-10-15 15:09
標(biāo)題: 昨天看到有人問用sort排序漢字
[quote]原帖由 "寂寞烈火"][/quote 發(fā)表:

我的怎么有亂碼呢。。。
linux環(huán)境
作者: yangkundai    時(shí)間: 2004-10-15 15:27
標(biāo)題: 昨天看到有人問用sort排序漢字
原帖由 "寂寞烈火" 發(fā)表:

亻爾~女口~丁頁,京尤~扌丁~亻爾 ~P P  

      :wink:  
作者: xchen301    時(shí)間: 2004-10-16 01:11
標(biāo)題: 昨天看到有人問用sort排序漢字
好貼,斑竹精華?
作者: 雙眼皮的豬    時(shí)間: 2004-12-02 15:10
標(biāo)題: 昨天看到有人問用sort排序漢字
烈火兄太強(qiáng)啦...
作者: lsglori    時(shí)間: 2004-12-02 16:44
標(biāo)題: 昨天看到有人問用sort排序漢字
精華

弓雖
作者: lsglori    時(shí)間: 2004-12-02 16:45
標(biāo)題: 昨天看到有人問用sort排序漢字
精華

弓雖
作者: li2002    時(shí)間: 2004-12-03 09:16
標(biāo)題: 昨天看到有人問用sort排序漢字
高啊,如果是漢字英文數(shù)字都有還能行嗎
作者: 學(xué)習(xí)者yang    時(shí)間: 2004-12-03 17:38
標(biāo)題: 昨天看到有人問用sort排序漢字
LC_ALL這個(gè)變量還是不太明白,想問問這個(gè)變量還有其他相應(yīng)的值嗎??代表什么意思??
作者: 西門子    時(shí)間: 2008-07-16 11:13
在處理文本文件中經(jīng)常會使用的到sort和uniq命令,組合使用時(shí)通常是為了得到文本中共有多少行不同的信息。

  比如“sort a.txt | uniq”。這個(gè)命令的意識是說先對文本進(jìn)行行排序,然后把相鄰中的相同行的內(nèi)容只取一行。

  然而在實(shí)踐中發(fā)現(xiàn)這兩個(gè)命令對漢字的支持不一樣,解決方法如下:

以下是引用片段:

[yayu@login log_result]$ echo $LANG
en_US.UTF-8
[yayu@login log_result]$ LANG=zh_cn


這個(gè)解決方法也很牛b
作者: blackold    時(shí)間: 2008-07-16 11:29
我的環(huán)境下,直接sort就可以對漢字排序。
作者: 可可熊    時(shí)間: 2008-07-16 11:53
標(biāo)題: 回復(fù) #24 blackold 的帖子
[cocobear@cocobear test]$ echo $str|sed 's/./&\n/g'|LC_ALL=C sort|tr '\n' ' '|tr -d ' ';echo
上上下下個(gè)人在怕懊我我把歐的的看見見還那長風(fēng)風(fēng)

[cocobear@cocobear test]$ echo $str
的見上我人歐怕我下風(fēng)那把長下在懊上的風(fēng)個(gè)還見看

我的排成這樣了!
作者: 可可熊    時(shí)間: 2008-07-16 11:56
[cocobear@cocobear test]$ echo $str|sed 's/./&\n/g'|sort|tr '\n' ' '|tr -d ' ';echo
懊把長的的風(fēng)風(fēng)個(gè)還見見看那歐怕人上上我我下下在

不設(shè)置LC_ALL為C可以排序。
作者: ivhb    時(shí)間: 2008-07-16 23:05
Unix默認(rèn)的環(huán)境就是 LC_ALL = C ?

man setlocale 就可以看到
作者: ivhb    時(shí)間: 2008-07-16 23:07
原帖由 寂寞烈火 于 2004-10-11 16:21 發(fā)表


/home/lee#echo $str
的見上我人歐怕我下風(fēng)那把長下在懊上的風(fēng)個(gè)還見看 #未排序前
/home/lee#echo $str|sed 's/./&\n/g'|LC_ALL=C sort|tr '\n' ' '|tr -d ' ';echo
懊把長的的風(fēng)風(fēng)個(gè)還見見看那歐怕人上上 ...

此時(shí)你的LANG設(shè)置應(yīng)該是Zh系列的。否則,你就用一個(gè).來表示漢字,是不可能的。
設(shè)定了LANG,就沒有必要設(shè)定LC_ALL,這個(gè)設(shè)置會被LANG覆蓋。形同虛設(shè)




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2