我在同一父目录中有一个文件列表,所有文件的扩展名均为.new
(例如1001O5V.new
)。
所有这些文件都有两列(第1列波长,第2列通量)。
我需要循环进入每个文件并仅提取那些具有$ 1> 3599.99 && $ 1 <7400.01
的值我目前正在尝试:
for f in *.new; do
awk '{if ($1 > 3599.99 && $1 < 7400.01) print $1,$2}' ${f} > ${f}
done
但是文件被替换为空白文件!我在做什么错了?