【发布时间】:2020-01-10 20:08:33
【问题描述】:
我有一个文件包含多次出现的表达式“.mp3”。我希望第一次出现成为“1.mp3”,第二次出现成为“2.mp3”,依此类推。
类似于 awk '/mp3/NR' 文件
我的文件:
line 1
wget .mp3 url
line 2
wget .mp3
....
我没有任何结果
【问题讨论】:
我有一个文件包含多次出现的表达式“.mp3”。我希望第一次出现成为“1.mp3”,第二次出现成为“2.mp3”,依此类推。
类似于 awk '/mp3/NR' 文件
我的文件:
line 1
wget .mp3 url
line 2
wget .mp3
....
我没有任何结果
【问题讨论】:
请您尝试关注一下。
awk '/\.mp3/{sub(/\.mp3/,++count"&")} 1' Input_file
【讨论】:
$ awk 'sub(/\.mp3/,c+1"&"){c++} 1' file
line 1
wget 1.mp3 url
line 2
wget 2.mp3
【讨论】:
{c+=sub(/\.mp3/,(c+1)"&")} 1,++