在二次开发中,默认的单位为英寸,有时候需要对绘制的线,进行长度统计和单位转换,可通过调用方法进行英寸单位的互转。
运行结果:
字符串:
数组:
你要查找的文字是固定的,就不需要正则了。如果是 Linux,用一个命令就能统计出来
grep "GET /CI/system/application/controllers/tongji.php" access.log |wc -l
Windows 的话,没这么方便。可能得自己写个小脚本。
也可以装个 Cygwin,就可以用 Linux 的命令了。
如果不是自动统计的话,用个文本编辑器,查找一下字符串也就出结果了。
补充:
我看了你给我发的消息,找不到路径是因为 windows 没有 grep 命令。
grep 是 Linux/Unix 的命令。
Windows 可以装 Cygwin 模拟 Linux 环境。
Cygwin 的安装程序可以从这儿下载:
http://www.cygwin.com/
如果还是不行,给你一个VBScript的程序(Windows的脚本)
Function grep(sSearch, sFileName)
SET FSO = CreateObject("Scripting.FileSystemObject")
SET FP = FSO.OpenTextFile(sFileName, 1, FALSE)
If Err.Number <>0 Then
WScript.Echo ("Error " &CStr(Err.Number) &" " &Err.Description)
EXIT Function
End If
i = 1
count = 0
Do Until FP.AtEndOfStream
sLine = FP.ReadLine
If sLine<>vbNull Then
Z = InStrRev(sLine, sSearch)
If Z>0 Then
'WScript.Echo i &" : " &sLine
count = count + 1
End If
End If
i = i + 1
Loop
grep = count
End Function
Set args = WScript.Arguments
count = grep(args(0), args(1))
WScript.Echo "Total Count = " &count
保存成 grep.vbs,放在系统环境变量PATH的某个路径下,或者是当前路径,
然后执行
grep "GET /CI/system/application/controllers/tongji.php" access.log
也能出结果。