搜索 test.txt 文件里,Version为1.0.0.2 并且 列出后面的数字 ID
grep -o "Version=1.0.0.2&ID=[0-9]\+" test.txt
上面的语句操作会列出所有符合的记录,重复的也会列出
搜索 test.txt 文件里,Version为1.0.0.2 并且 列出后面的数字 ID 并在前显示出现的次数(即统计数量,不重复列出相同的记录)
grep -o "Version=1.0.0.2&ID=[0-9]\+" test.txt| sort |uniq -c
搜索哪个文件包含某个关键字,使用
grep Version=1.0.0.2&ID=0000 server???_20170606
搜索关键字并输出关键字所在行的前3行后2行
grep -B3 -A2 Version=1.0.0.2&ID=123123 test.txt
查看进程
ps -elf | grep server
查看各日志文件大小
ls -lht
ls -lht test.txt
使用linux内置编辑器查看编辑日志文件:
编辑 vi test.txt 打开后按 i 进行编辑 ctrl+insert复制 shift+insert粘贴
:q! 不保存修改并退出 :wq!保存修改并退出
查看 vim test.txt /+关键字 进行搜索 n 下一个关键字 N 上一个关键字
当日志文件比较大时,用vim打开会比较慢,而且显示有颜色的字体,此时用less命令去查看搜索日志
less test.txt
如果需要从头到尾显示出所有日志 使用 cat test.txt
从尾到头则用 tac test.txt
需要当日志有新的写入是就显示输出 用 tail -f test.txt
显示新写入的前100行 tail -100 test.txt
创建软链接,连接到日志目录,例如:
ln -s /home/weblogic/bea/user_projects/domains/logs /home/weblogic/logs
提取字段:例如提取第三个字段(以逗号为分隔符)
grep 'content=' test.txt | awk -F, '{print $3}'