我用过这个
head -1 -q *.txt|awk '{print $1}'
打印文件中内容的第一行。 现在如何继续重命名文件?
最佳答案
您可以使用 for 循环:
for fname in *.txt
do
mv $fname $(head -1 -q $fname|awk '{print $1}')
done
关于file - 我必须在 unix 中用其内容的第一个单词重命名所有文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13376239/