相关疑难解决方法(0)

在多个文件中的电子邮件地址周围添加一些文本

我在一个文件夹中有许多文本文件。其中的文本格式如下:

%%%%%%%%%%@yahoo.com
%%%%%%@wanadoo.fr
%%%%raviplywoodglasscentre@yahoo.comravi
%%nameemail%%@yahoo.com
%.getincontact@numberland.com
%0dronbracale@roadrunner.com
%1%3@example.com
%1@elsewhere.com
%1@example.com
Run Code Online (Sandbox Code Playgroud)

我想对所有文件文本进行更改并使它们如下所示:

{"email":"%%%%%%%%%%@yahoo.com"}
{"email":"%%%%%%@wanadoo.fr"}
{"email":"%%%%raviplywoodglasscentre@yahoo.comravi"}
{"email":"%%nameemail%%@yahoo.com"}
Run Code Online (Sandbox Code Playgroud)

我想制作这样的完整文件,它们位于文件夹中。
我试过这个:

awk '{ printf("{"email":"%s"}", $l);}' test
Run Code Online (Sandbox Code Playgroud)

但它没有用。

那么,有什么方法可以修改文件夹中所有文件中的文本吗?

command-line awk text-processing

4
推荐指数
2
解决办法
364
查看次数

标签 统计

awk ×1

command-line ×1

text-processing ×1