我在目录(dir.1 dir.2 dir.3等)中有几个子文件夹,其中包含一些文件(p.dat和c.dat),我想从中提取部分内容到a.dat。如何调整目录路径以依次读取所有子目录中的p.dat和c.dat?
我设置dir = dir。*(其中*表示系列)
#!/bin/sh
for dir in `ls | grep dir`
do
cd $dir
sed -n '1p' p.dat | awk '{printf("%15.3f",(($2-$1)/2+$1)*10-200)}' >> ../all.dat
sed -n '2p' p.dat | awk '{printf("%15.3f",(($2-$1)/2+$1)*10-200)}' >> ../all.dat
outkey c.dat >> ../a.dat
cd ..
done
sort all.dat -o temp.dat
mv temp.dat a.dat
#more a.dat