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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
123下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3514 | 回復(fù): 21
打印 上一主題 下一主題

[文本處理] 歡迎大俠來(lái)一顯身手。 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-03-31 21:32 |只看該作者 |倒序?yàn)g覽
cal 2013 命令會(huì)產(chǎn)生一個(gè)文本文件,類似這樣:
                              2013                              

        一月                   二月                   三月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
       1  2  3  4  5                   1  2                   1  2
6  7  8  9 10 11 12    3  4  5  6  7  8  9    3  4  5  6  7  8  9
13 14 15 16 17 18 19   10 11 12 13 14 15 16   10 11 12 13 14 15 16
20 21 22 23 24 25 26   17 18 19 20 21 22 23   17 18 19 20 21 22 23
27 28 29 30 31         24 25 26 27 28         24 25 26 27 28 29 30
                                              31
        四月                   五月                   六月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
    1  2  3  4  5  6             1  2  3  4                      1
7  8  9 10 11 12 13    5  6  7  8  9 10 11    2  3  4  5  6  7  8
14 15 16 17 18 19 20   12 13 14 15 16 17 18    9 10 11 12 13 14 15
21 22 23 24 25 26 27   19 20 21 22 23 24 25   16 17 18 19 20 21 22
28 29 30               26 27 28 29 30 31      23 24 25 26 27 28 29
                                              30
        七月                   八月                   九月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
    1  2  3  4  5  6                1  2  3    1  2  3  4  5  6  7
7  8  9 10 11 12 13    4  5  6  7  8  9 10    8  9 10 11 12 13 14
14 15 16 17 18 19 20   11 12 13 14 15 16 17   15 16 17 18 19 20 21
21 22 23 24 25 26 27   18 19 20 21 22 23 24   22 23 24 25 26 27 28
28 29 30 31            25 26 27 28 29 30 31   29 30

        十月                  十一月                 十二月      
--More--(80%)
怎樣生成一個(gè)如下的文本文件:?
20130101二
20130102三
20130103四
20130104五
20130105六
20130106日
20130107一
......
一直生成到
20131231二

論壇徽章:
18
辰龍
日期:2014-05-21 21:01:4115-16賽季CBA聯(lián)賽之深圳
日期:2016-12-23 13:51:3815-16賽季CBA聯(lián)賽之北控
日期:2016-11-28 18:26:3815-16賽季CBA聯(lián)賽之佛山
日期:2016-11-03 11:18:5815-16賽季CBA聯(lián)賽之遼寧
日期:2016-07-10 16:09:4115-16賽季CBA聯(lián)賽之江蘇
日期:2016-02-20 23:09:202015亞冠之塔什干棉農(nóng)
日期:2015-08-17 19:49:492015年亞洲杯之日本
日期:2015-04-30 01:24:342015年亞洲杯之約旦
日期:2015-04-01 00:37:182015年亞洲杯之沙特阿拉伯
日期:2015-03-02 15:55:40處女座
日期:2014-05-25 10:34:0020周年集字徽章-年
日期:2023-04-23 11:17:52
2 [報(bào)告]
發(fā)表于 2015-04-01 00:25 |只看該作者
本帖最后由 bikkuri 于 2015-04-01 08:43 編輯
  1. year=2013;for month in $(seq 12);do cal $month $year|awk -vy=$year -vm=$month 'NR==2{for(w=0;w<NF;w++)week[w]=$(w+1)}NR>2{for(d=NF;d>0;d--)day[10000*y+100*m+$d]=($d>7)?week[d-1]:week[6-NF+d]}END{for(d in day){print d"["day[d]"]"}}';done|sort
復(fù)制代碼
  1. year=2013;for month in $(seq 12);do cal $month $year|sed '1,2d;s/ /\n/g'|xargs -Iday date -d $year-$month-day +%Y%m%d[%a];done
復(fù)制代碼
回復(fù) 1# cfzxwxb


   

論壇徽章:
22
處女座
日期:2014-10-11 13:33:292015亞冠之塔什干火車頭
日期:2015-07-20 19:59:042015亞冠之塔什干火車頭
日期:2015-07-26 10:59:31程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-08-05 06:20:00每日論壇發(fā)貼之星
日期:2015-08-05 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-08-07 06:20:00每日論壇發(fā)貼之星
日期:2015-08-07 06:20:002015亞冠之阿爾納斯?fàn)?日期:2015-10-01 15:23:28白銀圣斗士
日期:2015-12-07 17:17:06操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-12-27 06:20:002015亞冠之廣州富力
日期:2015-07-08 15:48:31程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-06-11 22:20:00
3 [報(bào)告]
發(fā)表于 2015-04-01 01:23 |只看該作者
本帖最后由 聆雨淋夜 于 2015-04-01 01:30 編輯
  1. for i in `seq 12`
  2. > do
  3. > cal $i 2015|xargs|awk -vv=$i '{for(i=10;i<=NF;i++){"date -d 2015-"v"-"$i" +%Y%m%d%w" |getline var;print var >>"file"}}'
  4. > done
復(fù)制代碼

論壇徽章:
18
辰龍
日期:2014-05-21 21:01:4115-16賽季CBA聯(lián)賽之深圳
日期:2016-12-23 13:51:3815-16賽季CBA聯(lián)賽之北控
日期:2016-11-28 18:26:3815-16賽季CBA聯(lián)賽之佛山
日期:2016-11-03 11:18:5815-16賽季CBA聯(lián)賽之遼寧
日期:2016-07-10 16:09:4115-16賽季CBA聯(lián)賽之江蘇
日期:2016-02-20 23:09:202015亞冠之塔什干棉農(nóng)
日期:2015-08-17 19:49:492015年亞洲杯之日本
日期:2015-04-30 01:24:342015年亞洲杯之約旦
日期:2015-04-01 00:37:182015年亞洲杯之沙特阿拉伯
日期:2015-03-02 15:55:40處女座
日期:2014-05-25 10:34:0020周年集字徽章-年
日期:2023-04-23 11:17:52
4 [報(bào)告]
發(fā)表于 2015-04-01 01:37 |只看該作者
你直接用:
  1. for i in `seq 12`
  2. do
  3. cal $i 2015|xargs|awk -vv=$i '{for(i=10;i<=NF;i++){"date -d 2015-"v"-"$i" +%Y%m%d[%w]" |getline var;print var >>"file"}}'
  4. done
復(fù)制代碼
不是可以省掉后面的那條sub處理?


回復(fù) 3# 聆雨淋夜


   

論壇徽章:
22
處女座
日期:2014-10-11 13:33:292015亞冠之塔什干火車頭
日期:2015-07-20 19:59:042015亞冠之塔什干火車頭
日期:2015-07-26 10:59:31程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-08-05 06:20:00每日論壇發(fā)貼之星
日期:2015-08-05 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-08-07 06:20:00每日論壇發(fā)貼之星
日期:2015-08-07 06:20:002015亞冠之阿爾納斯?fàn)?日期:2015-10-01 15:23:28白銀圣斗士
日期:2015-12-07 17:17:06操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-12-27 06:20:002015亞冠之廣州富力
日期:2015-07-08 15:48:31程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-06-11 22:20:00
5 [報(bào)告]
發(fā)表于 2015-04-01 01:48 |只看該作者
將上面得到的file最后一個(gè)數(shù)字改為漢字
  1. awk -F '' -vOFS='' 'BEGIN{s="日 一 二 三 四 五 六";split(s,a," ")}{$NF=a[$NF+1]}1' file
復(fù)制代碼

論壇徽章:
22
處女座
日期:2014-10-11 13:33:292015亞冠之塔什干火車頭
日期:2015-07-20 19:59:042015亞冠之塔什干火車頭
日期:2015-07-26 10:59:31程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-08-05 06:20:00每日論壇發(fā)貼之星
日期:2015-08-05 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-08-07 06:20:00每日論壇發(fā)貼之星
日期:2015-08-07 06:20:002015亞冠之阿爾納斯?fàn)?日期:2015-10-01 15:23:28白銀圣斗士
日期:2015-12-07 17:17:06操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-12-27 06:20:002015亞冠之廣州富力
日期:2015-07-08 15:48:31程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-06-11 22:20:00
6 [報(bào)告]
發(fā)表于 2015-04-01 01:49 |只看該作者
回復(fù) 4# bikkuri
好主意,我對(duì)date命令不熟,哈哈

   

論壇徽章:
23
15-16賽季CBA聯(lián)賽之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午馬
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16賽季CBA聯(lián)賽之山東
日期:2017-12-21 16:39:1915-16賽季CBA聯(lián)賽之廣東
日期:2016-01-19 13:33:372015亞冠之山東魯能
日期:2015-10-13 09:39:062015亞冠之西悉尼流浪者
日期:2015-09-21 08:27:57
7 [報(bào)告]
發(fā)表于 2015-04-01 08:41 |只看該作者
回復(fù) 1# cfzxwxb


try:
  1. seq 365 | sed 's/.*/date -d "20121231 +& day" +%Y%m%d%a/e'
復(fù)制代碼

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2015-04-01 10:04 |只看該作者
附上小弟的代碼 只是換了個(gè)思路 請(qǐng)勿參考,效率很低。
附帶請(qǐng)教大家一個(gè)問(wèn)題
  1. #!/bin/sh
  2. read -p "Please input the year:" year
  3. days=`date -d $year-12-31 "+%j"`
  4. now=`date +%j`
  5. seq 1 `expr "${days#0}" - "${now#0}"`          #此行可正常運(yùn)行出序列
  6. for i in `seq 1 "${now#0}"`
  7. do
  8. echo `date -d -$i+day "+%F-%w"`
  9. done
  10. for k in `seq 1 `expr "${days#0}" - "${now#0}"``    #為何放入for循環(huán)中就報(bào)錯(cuò)。
  11. do
  12. echo $k
  13. #echo `date -d $k+day "+%F-%w"`
  14. done
  15. ~
復(fù)制代碼
最后排序。

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2015-04-01 10:14 |只看該作者
回復(fù) 7# ly5066113

這個(gè)可以改為個(gè)通用型么 遇到366天也正常的。

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亞洲杯之朝鮮
日期:2015-03-13 22:47:33IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-09 06:20:00IT運(yùn)維版塊每周發(fā)帖之星
日期:2016-03-07 16:27:44
10 [報(bào)告]
發(fā)表于 2015-04-01 11:10 |只看該作者
try:
  1. echo 2013-{01..12}-{01..31}|tr \  '\n'|date -f - +%Y%m%d%a 2>/dev/null
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP