線上日誌檔很大,有200M,如果用VI看,會卡,那要怎麼搜尋內容呢?
你可以用 grep 搜索,支援正規
grep
或可以用 head tail 等查看頭部尾部的內容
head
tail
或用sed 查看指定範圍內的內容,sed也支援字串範圍,例如sed -nre '/regex1/,/regex2/p' 日誌可以列印符合的兩個正規則之間的日誌
sed
sed -nre '/regex1/,/regex2/p' 日誌
另外,awk可以顯示指定的欄位
awk
實在沒有可用的工具也可以使用 perl one-liner或腳本 來代替,雖然這語言老了,但是正則很強大,值的一學
perl
使用less指令. less file.
less
less file
搜尋的話一般用cat file_name | grep search_string
cat file_name | grep search_string
為什麼不直接grep呢?
你可以用
grep
搜索,支援正規或可以用
head
tail
等查看頭部尾部的內容或用
sed
查看指定範圍內的內容,sed
也支援字串範圍,例如sed -nre '/regex1/,/regex2/p' 日誌
可以列印符合的兩個正規則之間的日誌另外,
awk
可以顯示指定的欄位實在沒有可用的工具也可以使用
perl
one-liner或腳本 來代替,雖然這語言老了,但是正則很強大,值的一學使用
less
指令.less file
.搜尋的話一般用
cat file_name | grep search_string
為什麼不直接grep呢?