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

  免費注冊 查看新帖 |

Chinaunix

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

怎樣刪除符合特定條件以后的行? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2006-02-07 09:54 |只看該作者 |倒序瀏覽
cat  a.txt
(純益)        純益       209214.74
(本部)        純益        793562.26
(本部)        純損        2894.71
(本部)        純益        3231.56
(美圓)       純益       456.78
(本部)        純損        9404.51
(本部)        純益        1446.04
(本部)        純益        67692.45
(本部)        純損        365.29
(本部)        純損        5051.53


如何刪除(美圓)開頭的以下所有的行(包含(美圓)開頭的行)?

論壇徽章:
0
2 [報告]
發(fā)表于 2006-02-07 09:59 |只看該作者
grep -v ^'(美圓)'

論壇徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亞冠之浦和紅鉆
日期:2015-06-23 19:10:532015亞冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16賽季CBA聯(lián)賽之山東
日期:2016-01-31 18:25:0515-16賽季CBA聯(lián)賽之四川
日期:2016-02-16 16:08:30程序設(shè)計版塊每日發(fā)帖之星
日期:2016-06-29 06:20:002017金雞報曉
日期:2017-01-10 15:19:5615-16賽季CBA聯(lián)賽之佛山
日期:2017-02-27 20:41:19
3 [報告]
發(fā)表于 2006-02-07 10:03 |只看該作者
sed '/(美圓)/{d;q}' file
請讀置頂文章

論壇徽章:
0
4 [報告]
發(fā)表于 2006-02-07 10:04 |只看該作者
sed '/^(美圓)/Q' a.txt

論壇徽章:
0
5 [報告]
發(fā)表于 2006-02-07 10:10 |只看該作者
我看錯題目了...

論壇徽章:
0
6 [報告]
發(fā)表于 2006-02-08 09:53 |只看該作者
sed '/^(美圓)/, $ d' filename

論壇徽章:
0
7 [報告]
發(fā)表于 2006-02-09 12:19 |只看該作者

問一個類似的問題

問一個類似的問題:如何刪除符合特定條件第二次出現(xiàn)以后的行
例如
#more delA
outp
line1
line2
line3
outp
line4
line5
line6
outp
line7
line8
line9

要得到的結(jié)果如下:
outp
line1
line2
line3

同一個文件(如:delA)中兩個outp之間的行數(shù)是固定的,不同的文件(如:delA和delB)則不一定.

[ 本帖最后由 ha_ 于 2006-2-9 12:36 編輯 ]

論壇徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亞冠之浦和紅鉆
日期:2015-06-23 19:10:532015亞冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16賽季CBA聯(lián)賽之山東
日期:2016-01-31 18:25:0515-16賽季CBA聯(lián)賽之四川
日期:2016-02-16 16:08:30程序設(shè)計版塊每日發(fā)帖之星
日期:2016-06-29 06:20:002017金雞報曉
日期:2017-01-10 15:19:5615-16賽季CBA聯(lián)賽之佛山
日期:2017-02-27 20:41:19
8 [報告]
發(fā)表于 2006-02-09 13:19 |只看該作者
2 ha_

sed '/^outp/{x;/^outp/Q;g}' file

用awk就更不用說了吧?

論壇徽章:
0
9 [報告]
發(fā)表于 2006-02-09 13:54 |只看該作者
just for fun

  1. ex -c "`grep -n outp data|head -2|tail -1|cut -d':' -f1`,\$d" -c 'x' data
復(fù)制代碼

論壇徽章:
0
10 [報告]
發(fā)表于 2006-02-09 14:06 |只看該作者
#echo \'`iostat -xp 2 1| wc -l | sed 's/^ *//'`q\'
'19q'
#sed \'`iostat -xp 2 1| wc -l | sed 's/^ *//'`q\' io (io是一個文本文件)
Unrecognized command: '19q'

為什么第二行會把'19q' 解釋成命令.

你好,小灰狼:
我的思路和你的一樣,就是取得第二個符合特定條件的行的行號
  1. grep -n outp del | head -2 | tail -1 | cut -d':' -f1
復(fù)制代碼

然后再sed 'nq' filename就可以了.我用iostat命令的輸出行作統(tǒng)計取得行號更符合我的情況
因為iostat的前兩行輸出是標(biāo)頭,用grep比較晦澀.

  1. # iostat -xp 2 1
  2.                   extended device statistics
  3. device       r/s    w/s   kr/s   kw/s wait actv  svc_t  %w  %b
  4. sd0          0.2    0.9    2.3    6.5  0.0  0.0   21.1   0   1
  5. .........................
  6. .........................
復(fù)制代碼

[ 本帖最后由 ha_ 于 2006-2-9 14:33 編輯 ]
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(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