代码之家  ›  专栏  ›  技术社区  ›  7beggars_nnnnm

将匹配的引用编号放置到引用本身的左侧

  •  0
  • 7beggars_nnnnm  · 技术社区  · 5 年前

    我有一个多次出现“.mp3”表达式的文件。我希望第一个事件变成“1.mp3”,第二个事件变成“2.mp3”,依此类推。

    可能是awk'/mp3/nr'文件

    我的文件:

    line 1
    wget .mp3 url
    line 2
    wget .mp3
    
    ....
    

    我没有任何结果

    1 回复  |  直到 5 年前
        1
  •  2
  •   RavinderSingh13 Nikita Bakshi    5 年前

    你能试试下面的吗?

    awk '/\.mp3/{sub(/\.mp3/,++count"&")} 1'  Input_file
    
        2
  •  3
  •   Ed Morton    5 年前
    $ awk 'sub(/\.mp3/,c+1"&"){c++} 1' file
    line 1
    wget 1.mp3 url
    line 2
    wget 2.mp3