linux/unix shell bash script 小记
#script for i in `zgrep -l $1 PSAATL11*` do for j in `zgrep -n $1 $i | awk -F ':' '{print $1}'` do ((k=j+1)); m=$(zcat $i | sed -n ${j},${k}p); echo $m; #echo $m |awk -F ' ' '{print $5}'; done done #指定行数语法点: sed -n <start_line_num>,<end_line_num>p file #输出分割后字段语法: awk -F '<delimitor>' '{print $num}' #变量增减 ((j=j+1)) #for 循环 for i in .... do xxx done
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步