awk打印两个模式之间的行 - 模式作为变量传递
创始人
2024-11-13 13:00:37
0

要使用awk在两个模式之间打印行,并将模式作为变量传递给awk,可以使用以下方法:

awk -v pattern1="模式1" -v pattern2="模式2" '/pattern1/,/pattern2/{print}' 文件名

在上述命令中,将模式1和模式2作为变量传递给awk,并使用/pattern1/,/pattern2/来匹配两个模式之间的行。然后,使用{print}打印匹配到的行。

以下是一个完整的示例:

假设有一个文件example.txt,内容如下:

第一行
模式1
第二行
第三行
模式2
第四行
模式1
第五行
模式2
第六行

我们想要打印出模式1和模式2之间的行。我们可以使用以下命令:

awk -v pattern1="模式1" -v pattern2="模式2" '/pattern1/,/pattern2/{print}' example.txt

运行上述命令后,输出将是:

模式1
第二行
第三行
模式2
模式1
第五行
模式2

注意事项:

  • 模式1和模式2可以是任何有效的正则表达式。
  • 如果模式1和模式2在同一行上,则该行也将被打印出来。
  • 如果文件中有多个匹配的模式1和模式2的部分,每个部分都将被打印出来。
  • 可以根据需要更改变量的名称。

相关内容

热门资讯

普及透视!哈糖大菠萝挂!教程辅... 普及透视!哈糖大菠萝挂!教程辅助辅助挂(有挂神器)-哔哩哔哩1、打开软件启动之后找到中间准星的标志长...
揭幕透视!pokemmo内置修... 揭幕透视!pokemmo内置修改器!记者发布辅助器(揭秘有挂)-哔哩哔哩进入游戏-大厅左侧-新手福利...
分享透视!pokemmo手机脚... 分享透视!pokemmo手机脚本辅助器!科技介绍辅助软件(有挂辅助)-哔哩哔哩1、下载好pokemm...
详细透视!哈糖大菠萝挂!推荐几... 详细透视!哈糖大菠萝挂!推荐几款新版辅助方法(有挂助手)-哔哩哔哩1、详细透视!哈糖大菠萝挂!推荐几...
详细透视!wepoker透视脚... 详细透视!wepoker透视脚本安卓!最新技巧辅助工具(今日头条)-哔哩哔哩1、操作简单,无需wep...
曝光透视!wepoker透视辅... 曝光透视!wepoker透视辅助下载!盘点几款辅助挂(真实有挂)-哔哩哔哩1、wepoker透视辅助...
解谜透视!pokemmo手机辅... 解谜透视!pokemmo手机辅助软件!玩家交流辅助神器(有挂方法)-哔哩哔哩所有人都在同一条线上,像...
了解透视!xpoker辅助怎么... 了解透视!xpoker辅助怎么用!推荐十款辅助技巧(讲解有挂)-哔哩哔哩1、这是跨平台的xpoker...
了解透视!福建大菠萝万能辅助器... 了解透视!福建大菠萝万能辅助器!技巧知识分享辅助神器(发现有挂)-哔哩哔哩福建大菠萝万能辅助器破解侠...
了解透视!hh poker软件... 了解透视!hh poker软件!玩家攻略辅助攻略(竟然有挂)-哔哩哔哩hh poker软件是不是有人...