歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

使用cygwin中的awk工具進行mysql binlog日志查看

linux工具確實強悍,然而作為沒有linux機器使用權以及開發沒有使用linux進行的人,有時想用一些命令確實不方便,所以,才去試著用用cygwin,一款在windows平台上運行的類UNIX模擬環境,是cygnus solutions公司開發的自由軟件,對於一些命令的使用帶來了許多方便。   初次使用的需求是:由別人導出的binlog日志,100+Mb,使用windows的文本編輯器打開超級慢,幾近快卡死,而且查看起來很困難,所以想把相關行選擇出來,保存為另一個小文件,方便進行查看!   1、cygwin的安裝就不用細說了,原則是全部按照默認進行安裝即可,以後有需要則再重新運行安裝文件setup.exe即可。   2、初步調試使用   第一個命令:自然是 ls 命令了,查看當前目錄文件,發現沒有文件(cd / , ls 查看,是不是和linux差不多呢);   第二個命令:查看當前目錄  pwd , 發現是 /home/myhome ; (在windows下可以方便的加上環境變量, 然後快捷打開cygwin: 運行 > minitty , 再列出當前目錄:pwd, 發現是 /cygdrive/c/Users/myhome )   第三個命令:知道了目錄結構,那麼只需要找到想要打開的文件就可以了,如下: more /cygdrive/c/Users/Desktop/binlog.000033 , 然後就是整屏整屏刷,完全看不清楚。   第四個命令:既然使用linux,一定要使用awk這個強大的文本處理工具了,如下: more /cygdrive/c/Users/Desktop/binlog.000033 |awk -F '@' '/tab_user[^_]/ {print NR, "===> ", $0}' > filtered-binlog.txt ;  這樣,就把篩選出來的內容輸出到了filtered-binlog.txt裡了,這下看起來輕松多了。其他更多有用的命令,就慢慢用吧。  注意,awk裡面的字符一定要用雙引號,可以轉義如: \" 。   3、你需要什麼工具,就重新點擊setup.exe,安裝吧。(no apt-get , no yum  ,  注意不要和windows沖突了哦)   如此,你可以好好的使用各種命令了,雖然apt-get , su , yum 等命令不能用,但是,其他操作可以大展身手了~
Copyright © Linux教程網 All Rights Reserved