Ubuntu: - 将删除关键字附加到文件

fre*_*men 2 shell ubuntu

我有一个包含文件名的文件.

file1
file2
file3
file4
Run Code Online (Sandbox Code Playgroud)

我想创建一个shell脚本,添加'rm'面前

rm file1
rm file2
rm file3
rm file4
Run Code Online (Sandbox Code Playgroud)

如何在文件名前加上rm?

mvp*_*mvp 5

你可以做很多的方式- ,sed,vim,.perlawk

或者您可以xargs像这样使用:

xargs rm < filelist
Run Code Online (Sandbox Code Playgroud)

如果您真的坚持编辑filelist,请使用sed:

sed 's/^/rm /g' filelist > newscript
Run Code Online (Sandbox Code Playgroud)

(这意味着找到行的开头^并用rm每行替换它/g).

您甚至可以filelist使用sed -i以下方式进行就地编辑:

sed -i 's/^/rm /g' filelist
Run Code Online (Sandbox Code Playgroud)