dry*_*dam 30
这样做会.如果您对每个文件执行相同的文本,则可以提高效率...
for f in *; do
echo "whatever" > tmpfile
cat $f >> tmpfile
mv tmpfile $f
done
Run Code Online (Sandbox Code Playgroud)
gho*_*g74 19
你可以这样做,没有循环和 cat
sed -i '1i whatever' *
Run Code Online (Sandbox Code Playgroud)
如果要备份文件,请使用-i.bak
或使用 awk
awk 'FNR==1{$0="whatever\n"$0;}{print $0>FILENAME}' *
Run Code Online (Sandbox Code Playgroud)
你可以做到这一点使用在sed 1个单指令以及
for f in *; do
sed -i.bak '1i\
foo-bar
' ${f}
done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16218 次 |
| 最近记录: |