做网站多久,标书制作公司,做网站都需要用到什么软件,深圳微商城网站制作简介 本文[1]介绍了在Linux中使用Awk的next命令来跳过剩余的模式和表达式#xff0c;读取下一行输入的方法。 next命令 在 Awk 系列教程中#xff0c;本文要讲解如何使用 next 命令。这个命令能让 Awk 跳过所有你已经设置的其他模式和表达式#xff0c;直接读取下一行数据。… 简介 本文[1]介绍了在Linux中使用Awk的next命令来跳过剩余的模式和表达式读取下一行输入的方法。 next命令 在 Awk 系列教程中本文要讲解如何使用 next 命令。这个命令能让 Awk 跳过所有你已经设置的其他模式和表达式直接读取下一行数据。 使用 next 命令可以避免执行那些我认为在命令执行过程中会浪费时间的步骤。 为了更好地理解其工作原理本文以一个名为 food_list.txt 的文件为例文件内容如下 想象一下执行这样一个命令它会在每一行的末尾加上 (*) 符号这样做是为了标出那些数量不超过 20 的食品项目。 具体来说上面的命令是这样执行的 首先它会检查每一行的第四个数据即数量是否不超过 20。如果符合这个条件这条记录就会被打印出来并且在行尾加上 (*) 符号这一步骤通过表达式 $4 20 来实现。 接下来命令会判断每一行的第四个数据是否大于 20如果是的话这条记录也会被打印出来这一步是通过另一个表达式 $4 20 来完成的。 但这里存在一个问题在执行第一个表达式、通过 { printf %s\t%s\n, $0,** ; } 打印并标记本文想要的行之后程序还会去检查第二个表达式这实际上是在浪费时间。 既然使用第一个表达式已经打印并标记了相关行那么就没必要再去执行第二个表达式 $4 20 了。 要解决这个问题本文可以使用 next 命令操作如下 在通过 4 20 { printf %s\t%s\n, $0,* ; next ; } 这条命令打印了一个输入行之后接下来的 next 命令将确保程序跳过 4 20 { print $0 ;} 这个条件判断直接进入下一行的处理避免了无谓的时间浪费在检查数量是否超过 20 上。 next 命令对于提高命令的执行效率至关重要当需要时它可以显著加快脚本的运行速度。 Reference [1] Source: https://www.tecmint.com/use-next-command-with-awk-in-linux/ 本文由 mdnice 多平台发布