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 行だけ表示されます\ |