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

  免費注冊 查看新帖 |

Chinaunix

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

[文本處理] 如何將grep找到的顯示行和之前的兩行內容內容過濾掉? [復制鏈接]

論壇徽章:
2
獅子座
日期:2014-08-15 00:24:232015元宵節(jié)徽章
日期:2015-03-06 15:52:30
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-10-17 01:00 |只看該作者 |倒序瀏覽
本帖最后由 djzhangxing 于 2014-10-17 01:14 編輯

原文本

  1. [root@test]#cat file
  2. Trying 220.181.112.244...
  3. Connected to 220.181.112.244.
  4. Escape character is '^]'.
  5. Trying 8.8.8.8...
  6. Trying 220.181.138.29...
  7. Connected to 220.181.138.29.
  8. Escape character is '^]'.
  9. Trying 220.181.138.29...

  10. #################
  11. #我想的結果
  12. [root@test]#cat result
  13. Trying 8.8.8.8...
  14. Trying 220.181.138.29...
復制代碼
這個結果是我寫的一個腳本,來判斷端口是否存活。grep -B 能顯示找到的當前行和指定的前幾行(如下文第一個結果),但是這些是我想過濾掉的,我用grep -Bv 、grpe -FvB都不行,該如何過濾掉呢?
  1.                   ###這些內容是代表端口存活,我想過濾掉
  2. [root@test]#cat file|grep -B 2 '\]'
  3. Trying 220.181.112.244...
  4. Connected to 220.181.112.244.
  5. Escape character is '^]'.
  6. --
  7. Trying 220.181.138.29...
  8. Connected to 220.181.138.29.
  9. Escape character is '^]'.

  10. [root@test]#cat file|grep -vB 2 '\]'                ###沒效果
  11. Trying 220.181.112.244...
  12. Connected to 220.181.112.244.
  13. Escape character is '^]'.
  14. Trying 8.8.8.8...
  15. Trying 220.181.138.29...
  16. Connected to 220.181.138.29.
  17. Escape character is '^]'.
  18. Trying 220.181.138.29...

  19. [root@test]#cat result.log |grep -FvB 2 '\]'    ###沒效果
  20. Trying 220.181.112.244...
  21. Connected to 220.181.112.244.
  22. Escape character is '^]'.
  23. Trying 8.8.8.8...
  24. Trying 220.181.138.29...
  25. Connected to 220.181.138.29.
  26. Escape character is '^]'.
  27. Trying 220.181.138.29...

  28. [root@test]#cat file|grep -Bv 2 '\]'               ###不支持
  29. grep: v: invalid context length argument

復制代碼
我自己寫的測試端口腳本如下,(指定IP,指定端口)如果需要參考,有問題,望指導哈。

  1. [root@test]#cat port.sh
  2. #!/bin/bash
  3. cat /dev/null >file
  4. while read ip port
  5. do
  6. (telnet $ip $port <<EOF >>/root/zx/test/file)>/dev/null 2>&1
  7. quit
  8. EOF
  9. done<ip.txt

  10. [root@test]#cat ip.txt                #第一列IP,第二列port
  11. 220.181.112.244 80
  12. 8.8.8.8 80
  13. 220.181.138.29 80
  14. 220.181.138.29 808
復制代碼

論壇徽章:
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
2 [報告]
發(fā)表于 2014-10-17 08:45 |只看該作者
回復 1# djzhangxing


try:
  1. #! /bin/bash

  2. while read line
  3. do
  4.         nc -w 10 -z $line > /dev/null 2>&1
  5.         if [ $? -eq 0 ]
  6.         then
  7.                 echo "$line : OK"
  8.         else
  9.                 echo "$line : FAIL"
  10.         fi
  11. done < ip.txt > file
復制代碼

論壇徽章:
2
射手座
日期:2014-10-10 15:59:4715-16賽季CBA聯(lián)賽之上海
日期:2016-03-03 10:27:14
3 [報告]
發(fā)表于 2014-10-17 08:49 |只看該作者
回復 1# djzhangxing


    sed 'H;/]/{x;s/\(\n[^\n]\+\)\{2\}\n[^\n]\+$//;h};${x;s/\n//p};d'

論壇徽章:
24
申猴
日期:2014-10-10 15:56:39射手座
日期:2014-10-10 15:57:18黑曼巴
日期:2018-05-14 11:05:122016科比退役紀念章
日期:2018-05-14 11:05:0715-16賽季CBA聯(lián)賽之北控
日期:2018-05-14 11:05:0015-16賽季CBA聯(lián)賽之江蘇
日期:2017-02-27 18:11:0715-16賽季CBA聯(lián)賽之上海
日期:2018-08-15 09:48:5415-16賽季CBA聯(lián)賽之佛山
日期:2018-07-20 17:14:2315-16賽季CBA聯(lián)賽之佛山
日期:2019-09-10 18:08:4615-16賽季CBA聯(lián)賽之山西
日期:2020-03-26 09:40:5115-16賽季CBA聯(lián)賽之佛山
日期:2020-05-08 09:03:54
4 [報告]
發(fā)表于 2014-10-17 09:27 |只看該作者
  1. sed -rn '/Trying/{N;/Trying.*Trying/p}' file
  2. Trying 8.8.8.8...
  3. Trying 220.181.138.29...
復制代碼

論壇徽章:
2
獅子座
日期:2014-08-15 00:24:232015元宵節(jié)徽章
日期:2015-03-06 15:52:30
5 [報告]
發(fā)表于 2014-10-17 09:53 |只看該作者
灰常感謝,新學個方式,不交互的簡單些。剛剛看了一個帖子,貼上。〗o大家和自己留著記錄

Linux下利用nc命令來監(jiān)控檢測服務器的端口使用情況
http://huangrs.blog.51cto.com/2677571/967512/
回復 2# ly5066113


   

論壇徽章:
2
獅子座
日期:2014-08-15 00:24:232015元宵節(jié)徽章
日期:2015-03-06 15:52:30
6 [報告]
發(fā)表于 2014-10-17 09:53 |只看該作者
好多哈,正則微弱,我仔細看看,謝謝!回復 3# yinyuemi


   

論壇徽章:
2
獅子座
日期:2014-08-15 00:24:232015元宵節(jié)徽章
日期:2015-03-06 15:52:30
7 [報告]
發(fā)表于 2014-10-17 09:54 |只看該作者
回復 4# chengchow


   

論壇徽章:
22
處女座
日期:2014-10-11 13:33:292015亞冠之塔什干火車頭
日期:2015-07-20 19:59:042015亞冠之塔什干火車頭
日期:2015-07-26 10:59:31程序設計版塊每日發(fā)帖之星
日期:2015-08-05 06:20:00每日論壇發(fā)貼之星
日期:2015-08-05 06:20:00程序設計版塊每日發(fā)帖之星
日期:2015-08-07 06:20:00每日論壇發(fā)貼之星
日期:2015-08-07 06:20:002015亞冠之阿爾納斯爾
日期: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程序設計版塊每日發(fā)帖之星
日期:2015-06-11 22:20:00
8 [報告]
發(fā)表于 2014-10-17 10:03 |只看該作者
nc -v -w2 8.8.8.8
w2表示連接2秒后中斷
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP