Linux でファイル (ログ) 内のキーワードを検索する

1 ログの最初の n 行を表示します。

cat 或者 tail 日志文件名 | head -n 数量
 
示例1 :cat  api.log | head -n 200   # 查看log前200行
 
示例2: tail  api.log | head -n 10     # 查看log前10行

2 ログの最後の n 行を表示します。

cat   或者 tail 日志文件名 | tail -n 数量
 
示例: cat  api.log | tail -n 200   # 查看log后200 行
 
示例: tail  api.log | tail -n 15     # 查看log后15 行

3 キーワードに従ってログを検索し、キーワードが含まれるすべての行を返します。

3.1 方法 1:

cat  或者 tail 日志文件名 | grep  "关键词"

示例1:cat  api.log | grep "前端入参" # 返回log日志中包含“前端入参”字样的所有行 
示例2:tail  api.log | grep "前端入参" # 返回log日志中包含“前端入参”字样的所有行

3.2 方法 2:

grep -i  "关键词" 日志文件名
 
示例1:grep -i  "21DYN60587" catalina.out # 返回log日志中包含 21DYN60587 的所有行

共通パラメータ:

パラメータ 説明する
-f ファイルに追加された最新の内容を表示します
-q 複数のファイルパラメータがある場合、個々のファイル名を出力しません
-v 複数のファイルパラメータがある場合、常に個別のファイル名を出力します
-c [バイト数] ファイルの最後の n バイトを表示します
-n [行数] ファイルの最後の n 行の内容を表示します

共通パラメータ:

パラメータ 説明する
-n または -number 行番号を表示
-b または --number-nonblank 行番号を表示しますが、空白行には番号を付けません
-s または --squeeze-blank 2 行以上連続した空白行がある場合、空白行は 1 行だけ表示されます\

おすすめ

転載: blog.csdn.net/twi_twi/article/details/128631729