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

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

Chinaunix

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

[文本處理] 各位大神,幫忙看下怎么讀指定行下面的幾行 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-12-26 08:58 |只看該作者 |倒序?yàn)g覽
例:
文件a如下:
set a 0
gl()         gr()
123456
123456
789789
123456789
set a 1
gl()         gr()
987987
654654
321321
1234564566
set a 2
.....
.....
.....
.....
要求:每次從set a * 這行下面開始取4行

論壇徽章:
93
2015年辭舊歲徽章
日期:2019-10-10 10:51:15CU大;照
日期:2014-02-21 14:21:56CU十二周年紀(jì)念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大;照
日期:2019-10-10 10:55:38季節(jié)之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季節(jié)之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
2 [報(bào)告]
發(fā)表于 2013-12-26 09:11 |只看該作者
grep -A 可以滿足你的需求。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-12-26 09:12 |只看該作者
回復(fù) 2# seesea2517


    怎么用

論壇徽章:
32
處女座
日期:2013-11-20 23:41:20雙子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00處女座
日期:2014-07-22 17:30:47獅子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥豬
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58處女座
日期:2014-12-02 09:17:52程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-06-16 22:20:002015亞冠之塔什干火車頭
日期:2015-06-20 23:28:22
4 [報(bào)告]
發(fā)表于 2013-12-26 09:13 |只看該作者
  1. awk 'k&&i++<4;/^set a/{k=1;i=0}'
復(fù)制代碼
  1. sed -nr '/^set a/{n;:1;N;/(.*\n){3}/{p;b};b1}'
復(fù)制代碼

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2013-12-26 09:20 |只看該作者
回復(fù) 4# yestreenstars


    能詳細(xì)講解一下嗎,謝謝,新手,見諒

論壇徽章:
32
處女座
日期:2013-11-20 23:41:20雙子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00處女座
日期:2014-07-22 17:30:47獅子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥豬
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58處女座
日期:2014-12-02 09:17:52程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-06-16 22:20:002015亞冠之塔什干火車頭
日期:2015-06-20 23:28:22
6 [報(bào)告]
發(fā)表于 2013-12-26 09:30 |只看該作者
回復(fù) 5# hazhuyg
  1. awk 'k&&i++<4; #判斷k的值,如果為假,則什么都不執(zhí)行;如果為真,判斷i是否小于4,然后i的值自增1,并輸出該行。
  2. /^set a/{k=1;i=0}' #匹配到以set a開頭的行時,初始化k和i的值。
復(fù)制代碼
  1. sed -nr ' #-n為靜默模式,-r為擴(kuò)展正則表達(dá)式
  2. /^set a/{n; #匹配到以set a開頭的行時,讀入下一行到模式空間
  3. :1; #設(shè)置標(biāo)簽1
  4. N; #添加下一行到當(dāng)前行下面
  5. /(.*\n){3}/{p;b}; #匹配到3個換行符時打印并跳轉(zhuǎn)到腳本的末尾
  6. b1}' #跳轉(zhuǎn)到標(biāo)簽1所在的位置
復(fù)制代碼

論壇徽章:
93
2015年辭舊歲徽章
日期:2019-10-10 10:51:15CU大;照
日期:2014-02-21 14:21:56CU十二周年紀(jì)念徽章
日期:2020-10-15 16:55:55CU大;照
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大;照
日期:2019-10-10 10:55:38季節(jié)之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季節(jié)之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大;照
日期:2014-02-21 14:23:15
7 [報(bào)告]
發(fā)表于 2013-12-26 09:58 |只看該作者
回復(fù) 3# hazhuyg
  1. [seesea@UC ~]$ grep -A4 'set a' file
  2. set a 0
  3. gl()     gr()
  4. 123456
  5. 123456
  6. 789789
  7. --
  8. set a 1
  9. gl()         gr()
  10. 987987
  11. 654654
  12. 321321
  13. --
  14. set a 2
  15. .....
  16. .....
  17. .....
  18. .....

  19. # 如果不需要 set a 這一行,就要再過濾掉
  20. [seesea@UC ~]$ grep -A4 'set a' file | sed '/set a/d'
  21. gl()     gr()
  22. 123456
  23. 123456
  24. 789789
  25. --
  26. gl()         gr()
  27. 987987
  28. 654654
  29. 321321
  30. --
  31. .....
  32. .....
  33. .....
  34. .....
復(fù)制代碼

論壇徽章:
780
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉雞
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥豬
日期:2014-04-22 16:13:09獅子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53處女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
8 [報(bào)告]
發(fā)表于 2013-12-26 10:12 |只看該作者
回復(fù) 6# yestreenstars

這個真詳細(xì),樓主好好琢磨下,
應(yīng)該就懂了,我也是這么從
論壇這些大大的代碼里學(xué)習(xí)的。


   

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2013-12-26 10:23 |只看該作者
回復(fù) 4# yestreenstars


    如果想把set a 0 或1 中的0 或1 作為變量傳進(jìn)去,作為為匹配項(xiàng),逐條顯示。?

論壇徽章:
32
處女座
日期:2013-11-20 23:41:20雙子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00處女座
日期:2014-07-22 17:30:47獅子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥豬
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58處女座
日期:2014-12-02 09:17:52程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-06-16 22:20:002015亞冠之塔什干火車頭
日期:2015-06-20 23:28:22
10 [報(bào)告]
發(fā)表于 2013-12-26 10:54 |只看該作者
回復(fù) 9# hazhuyg
醬紫?
  1. awk -vt=0 'k&&i++<4;$0~"^set a "t{k=1;i=0}'
復(fù)制代碼
  1. awk -vt=1 'k&&i++<4;$0~"^set a "t{k=1;i=0}'
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP