awk強大的字串處理能力,快捷又方便
今天遇到了一個需求,要把snort規則msg欄位的資訊拿出來用,想到用C語言去處理,但覺得太煩了。以前看過一點awk的東西,今天想起來了用awk能夠很快實現的我需求,在網上查了幾分鐘資料,瞭解下awk的語言就完成了。
snort的規則如下:
alert tcp $EXTERNAL_NET any -> $HOME_NET any (msg:"RPC snmpXdmi overflow attempt"; flags:a+; content:"|8000
要把msg欄位的資訊拿出來,只要設定以” ” ”為分隔符,然後第二個欄位就是了,把輸出重定向到檔案中。awk程式碼如下:
gawk –F “”” ‘/msg/{print &2}’ in_file > out_file
就一句話,短得有點驚訝^_^
還有大量檔案要處理,再寫一個shell指令碼,把上面程式碼嵌進去就完成了。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7406370/viewspace-975643/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- awk的強大操作
- 字串處理字串
- awk 入門 —— 強大的文字分析工具
- 如何使用awk處理文字內容
- thumbor:功能強大的圖片處理庫
- 簡單的字串處理字串
- 簡單又強大的SHELL
- 影響伺服器租用處理能力強弱的因素有哪些?伺服器
- Pixelmator pro for Mac(強大的影像處理軟體)Mac
- JavaScript常用的字串處理方法JavaScript字串
- 神秘又強大的@SpringBootApplication註解Spring BootAPP
- Linux檔案處理三劍客之awkLinux
- Mac強大的raw影像處理軟體:RAW PowerMac
- syslog強大而安全的日誌處理系統
- 強大的CSS:圖形繪製合集,方便你我!CSS
- 用於處理wps文件的快捷鍵,wps文件的快捷鍵大全
- 處理stdin輸入的字串指令字串
- 處理字串的方法都在這裡字串
- 字串和日期時間的處理字串
- 實用處理字串的linux命令字串Linux
- bat 批處理字串操作BAT字串
- shell字串處理總結字串
- Guava字串處理Joiner、SplitterGuava字串
- PHP 陣列 & 字串處理PHP陣列字串
- CSS in JS 很棒, 但是如何方便的處理CSS偽類CSSJS
- ML.NET 3.0 增強了深度學習和資料處理能力深度學習
- C++中的字串編碼處理C++字串編碼
- Docker在公有云的應用處理能力Docker
- 使用強大的DBPack處理分散式事務(PHP使用教程)分散式PHP
- uPDF-功能強大的PDF檔案處理小工具
- 06.字元和字串處理字元字串
- AMDZen架構雙路處理器曝光很強大架構
- Python武器庫 - 科研中常用的python字串處理 - 字串擴充Python字串
- Laravel response 返回的值全部處理為字串Laravel字串
- Java SimpleDateFormat處理日期與字串的轉換JavaORM字串
- 處理一串字串的關鍵字字串
- 如何建立強大的邏輯思維能力?
- Linux:管道命令與文字處理三劍客(grep、sed、awk)Linux
- 在Linux中,如何使用awk和sed進行文字處理?Linux