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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3276 | 回復(fù): 10
打印 上一主題 下一主題

[日期時間] 請教一下,怎么將文件每行的時間進(jìn)行排序 [復(fù)制鏈接]

論壇徽章:
1
15-16賽季CBA聯(lián)賽之廣夏
日期:2016-04-12 15:53:16
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2016-02-26 17:24 |只看該作者 |倒序瀏覽
,12:13:57,a,b,c
12:14:11,12:14:18,a,e,a
,12:14:02,a,e,d
12:14:13,12:16:56,a,e,v
12:17:25,12:17:32,a,d,h
12:14:02,12:14:11,a,s,u
,12:14:14,a,z,u
12:14:29,12:14:36,a,g,d


求教各位大神!
第一個逗號前面為開始的時間,如果沒有則為空
第二個逗號為結(jié)束的時間,如果沒有則為空


現(xiàn)有兩個問題:
1)怎么先對開始的時間進(jìn)行排序,再對結(jié)束的時間進(jìn)行排序
2)假如格式是這樣的呢?怎么進(jìn)行排序
2016-01-14 12:14:39,2016-01-14 12:15:07,a,f,x
2016-01-14 12:13:52,2016-01-14 12:14:21,f,i,u
2016-01-14 12:13:22,2016-01-14 12:14:50,s,u,f
2016-01-14 12:14:52,2016-01-14 12:13:20,x,h,d
2016-01-14 12:13:12,2016-01-14 12:18:20,t,n,c
2016-01-14 12:14:11,2016-01-14 12:14:10,p,n,g

多謝各位大俠了~~

論壇徽章:
1
15-16賽季CBA聯(lián)賽之廣夏
日期:2016-04-12 15:53:16
2 [報告]
發(fā)表于 2016-02-26 17:25 |只看該作者
然后就是修改完成的怎么輸出到原文件

論壇徽章:
6
摩羯座
日期:2013-08-24 10:43:10獅子座
日期:2013-08-25 10:27:06天秤座
日期:2013-09-11 20:28:44午馬
日期:2014-09-28 16:06:0015-16賽季CBA聯(lián)賽之八一
日期:2016-12-19 13:55:0515-16賽季CBA聯(lián)賽之天津
日期:2016-12-20 14:01:23
3 [報告]
發(fā)表于 2016-02-27 09:28 |只看該作者
  1. sort -t',' file
  2. sort -k2 -t',' file
復(fù)制代碼

論壇徽章:
1
15-16賽季CBA聯(lián)賽之廣夏
日期:2016-04-12 15:53:16
4 [報告]
發(fā)表于 2016-02-28 21:21 |只看該作者
回復(fù) 3# cao627



謝謝~
能不能一行就搞定,然后重新輸出到原文件

   

論壇徽章:
6
摩羯座
日期:2013-08-24 10:43:10獅子座
日期:2013-08-25 10:27:06天秤座
日期:2013-09-11 20:28:44午馬
日期:2014-09-28 16:06:0015-16賽季CBA聯(lián)賽之八一
日期:2016-12-19 13:55:0515-16賽季CBA聯(lián)賽之天津
日期:2016-12-20 14:01:23
5 [報告]
發(fā)表于 2016-02-29 16:43 |只看該作者
1)怎么先對開始的時間進(jìn)行排序,再對結(jié)束的時間進(jìn)行排序

你這句話的意思是:
1:按開始時間這一列對行進(jìn)行排序得到一種結(jié)果,按結(jié)束時間這列對行進(jìn)行排序得到另一種結(jié)果,即用兩種不同的排序得到兩種結(jié)果? 還是
2:先按開始時間排序,如果有開始時間相同的行,這些行再按慮結(jié)束時間排序。即用一種排序得到一種結(jié)果。

如果是1的話只能是兩條命令。
如果是2的話:

sort -k2 -k3  -t',' file

論壇徽章:
1
15-16賽季CBA聯(lián)賽之廣夏
日期:2016-04-12 15:53:16
6 [報告]
發(fā)表于 2016-03-01 20:16 |只看該作者
回復(fù) 5# cao627


額。。。。。我寫了歧義了

我的意思是先對第一列經(jīng)行排序,然后相同的再第二列進(jìn)行排序(就是將相同的通過第二列,安插到第二列中)


試了你的貌似不成功

   

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
7 [報告]
發(fā)表于 2016-03-01 20:21 |只看該作者
回復(fù) 6# _lpq

easy way by sort

$ cat FILE
2016-01-14 12:14:39,2016-01-14 12:15:07,a,f,x
2016-01-14 12:13:52,2016-01-14 12:14:21,f,i,u
2016-01-14 12:13:22,2016-01-14 12:14:50,s,u,f
2016-01-14 12:14:52,2016-01-14 12:13:20,x,h,d
2016-01-14 12:13:12,2016-01-14 12:18:20,t,n,c
2016-01-14 12:14:11,2016-01-14 12:14:10,p,n,g

$ sort FILE
2016-01-14 12:13:12,2016-01-14 12:18:20,t,n,c
2016-01-14 12:13:22,2016-01-14 12:14:50,s,u,f
2016-01-14 12:13:52,2016-01-14 12:14:21,f,i,u
2016-01-14 12:14:11,2016-01-14 12:14:10,p,n,g
2016-01-14 12:14:39,2016-01-14 12:15:07,a,f,x
2016-01-14 12:14:52,2016-01-14 12:13:20,x,h,d

   

論壇徽章:
1
15-16賽季CBA聯(lián)賽之廣夏
日期:2016-04-12 15:53:16
8 [報告]
發(fā)表于 2016-03-01 21:08 |只看該作者
回復(fù) 7# jason680


    謝謝大神哈!,

論壇徽章:
1
15-16賽季CBA聯(lián)賽之廣夏
日期:2016-04-12 15:53:16
9 [報告]
發(fā)表于 2016-03-01 22:08 |只看該作者
回復(fù) 7# jason680
我現(xiàn)在遇到的問題是:


,12:13:57,a,1,c
12:14:11,12:14:18,a,3,a
,12:14:02,a,6,d
12:14:13,12:16:56,a,4,v
12:15:31,,a,2,h
12:17:25,12:17:32,a,2,h
12:14:02,12:14:11,a,4,u
,12:14:14,a,9,u
12:14:13,,i,8,s
12:14:29,12:14:36,a,3,d

就是先對第二列排 用  sort -k2 -t',' file
運行結(jié)果:

12:15:31,,a,2,h
12:14:13,,i,8,s
,12:13:57,a,1,c
,12:14:02,a,6,d
12:14:02,12:14:11,a,4,u
,12:14:14,a,9,u
12:14:11,12:14:18,a,3,a
12:14:29,12:14:36,a,3,d
12:14:13,12:16:56,a,4,v
12:17:25,12:17:32,a,2,h

我希望得到的結(jié)果是:

,12:13:57,a,1,c
,12:14:02,a,6,d
12:14:02,12:14:11,a,4,u
12:14:13,,i,8,s
,12:14:14,a,9,u
12:14:11,12:14:18,a,3,a
12:14:29,12:14:36,a,3,d
12:15:31,,a,2,h
12:14:13,12:16:56,a,4,v
12:17:25,12:17:32,a,2,h

就是先對第二列排序,然后有第二列為空值是會運行到前面,
12:15:31,,a,2,h
12:14:13,,i,8,s

我希望的是將這兩列值與第一列值比較
若第一列有比   第一列值 <12:15:31 < 第一列值,則插入其中
像這樣
12:14:29,12:14:36,a,3,d
12:15:31,,a,2,h
12:14:13,12:16:56,a,4,v

謝謝哈~



   

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
10 [報告]
發(fā)表于 2016-03-02 10:33 |只看該作者
回復(fù) 9# _lpq

here you are

$ awk -F, '{if($2=="")a[$1]=$0;else b[$2]=$0}END{bt=asorti(b,bs);at=asorti(a,as);for(an=bn=1;bn<=bt;++bn){while(as[an]<bs[bn]&&an<=at)print a[as[an++]];print b[bs[bn]]}}' FILE
,12:13:57,a,1,c
,12:14:02,a,6,d
12:14:02,12:14:11,a,4,u
12:14:13,,i,8,s
,12:14:14,a,9,u
12:14:11,12:14:18,a,3,a
12:14:29,12:14:36,a,3,d
12:15:31,,a,2,h
12:14:13,12:16:56,a,4,v
12:17:25,12:17:32,a,2,h

   
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP