小编wil*_*nsr的帖子

如何让 Perl 单行代码仅显示文件中的第一个正则表达式匹配项?

我有一个具有以下格式的文件:

KEY1="VALUE1"
KEY2="VALUE2"
KEY1="VALUE2"
Run Code Online (Sandbox Code Playgroud)

我需要一个 perl 命令来仅获取第一次出现的KEY1, ie VALUE1

我正在使用这个命令:

perl -ne 'print "$1" if /KEY1="(.*?)"/' myfile

但结果是:

VALUE1VALUE2

EDIT

解决办法必须用perl命令,因为系统没有其他正则表达式工具。

regex perl

4
推荐指数
1
解决办法
1005
查看次数

标签 统计

perl ×1

regex ×1