1、tail -n 38 results.txt :显示文件results.txt的后38行 2、sed '/X-S/d' :将这后38行中含有"X-S"的行删除 3、sed处理后的行由gawk再处理: 对输入的每一行执行(每行作为一条记录处理一次,记录号从1开始): {if(NR==1&&length==115)printf" %.1f %.1f %.2f %f %E %E %E %E",'$i','$j','$z',$3,$6,$10,$7/2.439,$7} 记录号等于1,记录长度为115时打印输出: 浮点型变量i, j, z的值(是shell 变量,不是gawk输入记录中的数值) 科学记数法型值:当前记录中第3, 6, 10,7(除2.439),7个变量的值 (NR!=1&&length==115){printf" %E %E %E %E \n",$3,$6,$7/2.439,$7}' 对记录号不等于1,记录长度为115时打印输出: 科学记数法型值:当前记录中第3,6,7(除2.439),7个变量的值 4、>>../input.input gawk处理后的结果追加输出到文件input.input中。 以上各步由管道连接,前一步的输出作为后一步的输入
tail n
最新推荐文章于 2024-01-10 11:31:31 发布