寻找时
grep -aiH '^WARN\|^ERROR\|^FATAL' myLogFile.log | \
...
我写了
if (!line.startsWith("ERROR") || !line.startsWith("WARN")
|| !line.startsWith("FATAL")) {
...
但是如何考虑“i
”标志,使比较不区分大小写呢?
最佳答案
只需先将 line 转换为大写字符串,方法如下:
http://docs.oracle.com/javase/1.3/docs/api/java/lang/String.html#toUpperCase ()
所以 !line.startsWith(...)
写成 !line.toUpperCase().startsWith(...)
。
关于java - 将简单的 Grep 翻译成 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8567228/