Sed 复杂Grep问题

Sed 复杂Grep问题,sed,grep,file-rename,filelist,Sed,Grep,File Rename,Filelist,我有一个文件名列表(每行有一个文件名)。如何将文件(例如text.txt)复制多次并重命名(例如example1.txt、example2.txt等)。最后,我希望多个文件的内容为text.txt,但文件名为我的列表。这可能吗?假设列表中的文件名中没有空格: for f in $list; do cp text.txt $f; done 如果有空格,并假设bash: while IFS= read -r f; do cp text.txt "$f"; done <<< "$l

我有一个文件名列表(每行有一个文件名)。如何将文件(例如text.txt)复制多次并重命名(例如example1.txt、example2.txt等)。最后,我希望多个文件的内容为text.txt,但文件名为我的列表。这可能吗?

假设列表中的文件名中没有空格:

for f in $list; do cp text.txt $f; done
如果有空格,并假设bash:

while IFS= read -r f; do cp text.txt "$f"; done <<< "$list"

而IFS=read-rf;do cp text.txt“$f”;完成假设列表中的文件名中没有空格:

for f in $list; do cp text.txt $f; done
如果有空格,并假设bash:

while IFS= read -r f; do cp text.txt "$f"; done <<< "$list"

而IFS=read-rf;do cp text.txt“$f”;完成假设列表中的文件名中没有空格:

for f in $list; do cp text.txt $f; done
如果有空格,并假设bash:

while IFS= read -r f; do cp text.txt "$f"; done <<< "$list"

而IFS=read-rf;do cp text.txt“$f”;完成假设列表中的文件名中没有空格:

for f in $list; do cp text.txt $f; done
如果有空格,并假设bash:

while IFS= read -r f; do cp text.txt "$f"; done <<< "$list"
而IFS=read-rf;do cp text.txt“$f”;读取行时完成
;做
cp text.txt“$line”
完成
在文件中的所有行上循环,对于每个文件名,在读取行时调用一个单独的
cp
命令。

;做
cp text.txt“$line”
完成
在文件中的所有行上循环,对于每个文件名,在读取行时调用一个单独的
cp
命令。

;做
cp text.txt“$line”
完成
在文件中的所有行上循环,对于每个文件名,在读取行时调用一个单独的
cp
命令。

;做
cp text.txt“$line”
完成
循环文件中的所有行,并为每个文件名调用一个单独的
cp
命令。

这可能适合您(GNU-sed):

这可能适用于您(GNU-sed):

这可能适用于您(GNU-sed):

这可能适用于您(GNU-sed):


这与sed或grepwelcome到堆栈溢出无关。正如@glennjackman所指出的,您的问题实际上与sed或grep没有直接关系(尽管我认为您可以使用这些命令编写脚本)。我会查看rename命令,看看这与sed或grepwelcome到堆栈溢出无关。正如@glennjackman所指出的,您的问题实际上与sed或grep没有直接关系(尽管我认为您可以使用这些命令编写脚本)。我会查看rename命令,看看这与sed或grepwelcome到堆栈溢出无关。正如@glennjackman所指出的,您的问题实际上与sed或grep没有直接关系(尽管我认为您可以使用这些命令编写脚本)。我会查看rename命令,看看这与sed或grepwelcome到堆栈溢出无关。正如@glennjackman所指出的,您的问题实际上与sed或grep没有直接关系(尽管我认为您可以使用这些命令编写脚本)。我将查看重命名命令,请参见