在 txt 文档中的每个字符串后添加一个包含预定义数据的新行
Add a new line with predefined data after each string in a txt document
这是我的 txt 文档的样子(示例);
asdf
1234
qwert
56789
zzzzz
ccccc
我想在每个输入前添加“STRING”,并在每个输入后添加一个带有“ENTER”的新行。
这就是我想要的样子;
STRING asdf
ENTER
STRING 1234
ENTER
STRING qwert
ENTER
...
我尝试在Linux中使用sed
命令,但我的知识有限
我试过 sed -e 's/$/ENTER/' -i pwdtest.txt
但这不会在新行中写我的“ENTER”关键字。
我正在尝试制作密码列表的橡皮鸭脚本。
请帮我解决这个问题!
只需使用 awk:
$ awk '{print "STRING", [=10=] ORS "ENTER"}' file
STRING asdf
ENTER
STRING 1234
ENTER
STRING qwert
ENTER
STRING 56789
ENTER
STRING zzzzz
ENTER
STRING ccccc
ENTER
使用sed
$ sed 's/.*/&\nENTER/g' input_file
STRING asdf
ENTER
STRING 1234
ENTER
STRING qwert
ENTER
STRING 56789
ENTER
STRING zzzzz
ENTER
STRING ccccc
ENTER
这是我的 txt 文档的样子(示例);
asdf
1234
qwert
56789
zzzzz
ccccc
我想在每个输入前添加“STRING”,并在每个输入后添加一个带有“ENTER”的新行。
这就是我想要的样子;
STRING asdf
ENTER
STRING 1234
ENTER
STRING qwert
ENTER
...
我尝试在Linux中使用sed
命令,但我的知识有限
我试过 sed -e 's/$/ENTER/' -i pwdtest.txt
但这不会在新行中写我的“ENTER”关键字。
我正在尝试制作密码列表的橡皮鸭脚本。
请帮我解决这个问题!
只需使用 awk:
$ awk '{print "STRING", [=10=] ORS "ENTER"}' file
STRING asdf
ENTER
STRING 1234
ENTER
STRING qwert
ENTER
STRING 56789
ENTER
STRING zzzzz
ENTER
STRING ccccc
ENTER
使用sed
$ sed 's/.*/&\nENTER/g' input_file
STRING asdf
ENTER
STRING 1234
ENTER
STRING qwert
ENTER
STRING 56789
ENTER
STRING zzzzz
ENTER
STRING ccccc
ENTER