查看线上日志常用的linux命令

tail  -100f   file.log         动态打印最近的100行日志  ,注意事项,这个命令退出时,要用ctrl+c ,不能用ctrl+z

grep 'search' file.log | wc -l       统计一个文件中出现某个单词的次数

ps aux | grep jetty       查看jetty进程是否启动

grep -v 'ignore'   file.log      查找时忽略-v后面的字符串

grep '关键字'  file.log  -A 10 -B  10     检索关键字前后十行日志

fg       将 tail  -f  命令调起到前台,用ctrl+z命令结束tail时,tail命令仍然在后台工作

grep -i 'ignore'   file.log      查找时忽略大小写


Sed命令:

sed 's/test/big test/'   s命令用斜线间指定的第二个文本字符串来替换第一个文本字符串

sed  -e 's/test/big test/; s/dog/cat/'  filename  在sed命令上执行多个命令,用-e选项,命令之间用分号隔开

sed -f script  fileName     从文件中读取编辑器命令


awk命令:

awk '{if($1>81) print $2}' test.txt 

awk -F:  '{print $1}' fileName   使用:分割

awk -F:  -f  script  fileName  从文件中读取脚本程序

awk  '{print $1 " " $2}'

awk 'BEGIN {print "sss"} {print $1}' END {print "sss"}' fileName 在处理数据前和处理数据后运行脚本

awk '{print $1}' test.txt | xargs | sed 's/ /+/g'|bc   计算多行数值之和 (xargs 单行有数量限制,可使用tr替换(tr '\n' '+';echo 0))

 awk 'NR > 1 {(size+=$1)};END{print size}' test.txt

BEGIN 中的 FS 特殊变量










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值