2

我用这个

head -1 -q *.txt|awk '{print $1}' 

它打印文件中内容的第一行。现在如何继续重命名文件?

4

1 回答 1

2

您可以使用 for 循环:

for fname in *.txt
do
mv $fname $(head -1 -q $fname|awk '{print $1}')
done
于 2012-11-14T09:46:33.697 回答