1、vi进行16进制编辑和替换
1 2 3 4 5 6 7 8 |
#进入16进制编辑模式 :%!xxd #替换(注意替换会将左边地址列也替换掉) :%s/c4e3//g #恢复文本模式 :%!xxd -r |
2、sed删除匹配行的时候不区分大小写,使用Id,精确匹配,添加\<\>
1 2 3 4 |
sed -i '/Database/Id' .dblist sed -i '/\<Database\>/Id' .dblist |
3、ps查看进程的精确启动时间
1 2 3 |
ps -eo pid,lstart,etime,cmd |
4、时间戳和格式化时间互转
1 2 3 4 |
date -d @1664500274 +"%Y-%m-%d %H:%M:%S" date -d "2022-09-30 09:11:14" +"%s" |
5、将秒为单位的时间差转化为时分秒格式
1 2 3 |
date -d@3611 -u +"%H:%M:%S" |
6、计算浮点数并获取指定长度的小数位
1 2 3 4 |
t_float="0.9812" echo "${t_float}*100" | bc | awk -F. '{print $1"."substr($2,1,2)}' |