用Linux程序awk、sed和shell等实现打开一个文件中包含的文件名

有这样的一个文件,里面每一行都是一个文件名,我想对这个文件中所包含的这些文件名对应的文件进行循环操作,该如何实现?

第1个回答  2019-09-30
这种需求不需要使用awk
和sed
通过for循环就可以实现,比如test.txt中每一行为一个文件名,批量的对这些文件名进行修改
1for i in $(cat test.txt);do mv $i {$i}.bak;done
上面这条命令可以将test.txt中包含的所有文件的文件名修改为
文件名.bak的形式
第2个回答  2015-06-16
#!/bin/sh
while read loop
do
(对$loop文件做操作)
done<file.txt

本回答被网友采纳
第3个回答  2015-06-16
# for file in `cat 1.txt`;do cat $file;done
相似回答
大家正在搜