Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 将匹配的引用编号放置到引用本身的左侧_Regex_Sorting_Awk - Fatal编程技术网

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

Regex 将匹配的引用编号放置到引用本身的左侧,regex,sorting,awk,Regex,Sorting,Awk,我有一个包含表达式.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 '/\.mp3/{sub(/\.mp3/,++count"&"

我有一个包含表达式.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 '/\.mp3/{sub(/\.mp3/,++count"&")} 1'  Input_file

谢谢@RavinderSingh13!!它工作没有问题!谢谢@RavinderSingh13!!它工作没有问题!我本来打算发布{c++=sub/\.mp3/,c+1&}1,++@oguzismail抱歉,我看了一下,但我没有深入研究创建gawk扩展,所以除了我在下面留下的评论之外,我没有任何反馈。我本来打算发布{c++=sub/\.mp3/,c+1&}1,++@oguzismail抱歉,我看了一下,但我还没有深入研究创建gawk扩展,所以除了我在下面留下的评论之外,我没有任何反馈。