小编wol*_*ner的帖子

awk - 忽略模式

我正在尝试使用 awk 提取一些文本。

这是示例文件:

...
var a=2;
var x=[
        0, 1;
        1,0;
        2,1;
        3,2];
other text
//this is a comment with brackets []

Run Code Online (Sandbox Code Playgroud)

所以,当我执行以下命令时:

awk '/var/ , /;/' file
Run Code Online (Sandbox Code Playgroud)

我得到:

var a=2;
var x=[
        0, 1;
Run Code Online (Sandbox Code Playgroud)

预期结果:

var a=2;
var x=[
        0, 1;
        1,0;
        2,1;
        3,2];
Run Code Online (Sandbox Code Playgroud)

从逻辑上讲,上一个命令采用第一个;并打印结果。

;如果该进程与以下正则表达式匹配,则该过程应忽略:^[\t\ ]{1,}[0-9,]{1,}.*;$

你对此有什么想法吗?

regex shell awk

3
推荐指数
1
解决办法
129
查看次数

标签 统计

awk ×1

regex ×1

shell ×1