使用cygwin中的awk工具進行mysql binlog日誌查看[利刃篇]

  linux工具確實強悍,然而做爲沒有linux機器使用權以及開發沒有使用linux進行的人,有時想用一些命令確實不方便,因此,纔去試着用用cygwin,一款在windows平臺上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟件,對於一些命令的使用帶來了許多方便。linux

  初次使用的需求是:由別人導出的binlog日誌,100+Mb,使用windows的文本編輯器打開超級慢,幾近快卡死,並且查看起來很困難,因此想把相關行選擇出來,保存爲另外一個小文件,方便進行查看!windows

  一、cygwin的安裝就不用細說了,原則是所有按照默認進行安裝便可,之後有須要則再從新運行安裝文件setup.exe便可。編輯器

  二、初步調試使用工具

    第一個命令:天然是 ls 命令了,查看當前目錄文件,發現沒有文件(cd / , ls 查看,是否是和linux差很少呢);調試

    第二個命令:查看當前目錄  pwd , 發現是 /home/myhome ; (在windows下能夠方便的加上環境變量, 而後快捷打開cygwin: 運行 > minitty , 再列出當前目錄:pwd, 發現是 /cygdrive/c/Users/myhome )日誌

    第三個命令:知道了目錄結構,那麼只須要找到想要打開的文件就能夠了,以下: more /cygdrive/c/Users/Desktop/binlog.000033 , 而後就是整屏整屏刷,徹底看不清楚。htm

    第四個命令:既然使用linux,必定要使用awk這個強大的文本處理工具了,以下: more /cygdrive/c/Users/Desktop/binlog.000033 |awk -F '@' '/tab_user[^_]/ {print NR, "===> ", $0}' > filtered-binlog.txt ;  這樣,就把篩選出來的內容輸出到了filtered-binlog.txt裏了,這下看起來輕鬆多了。其餘更多有用的命令,就慢慢用吧。  注意,awk裏面的字符必定要用雙引號,能夠轉義如: \" 。開發

  三、你須要什麼工具,就從新點擊setup.exe,安裝吧。(no apt-get , no yum  ,  注意不要和windows衝突了哦)get

    如此,你能夠好好的使用各類命令了,雖然apt-get , su , yum 等命令不能用,可是,其餘操做能夠大展身手了~it

相關文章
相關標籤/搜索