使用bash脚本编辑多个文件

时间:2018-07-09 16:04:51

标签: bash file loops for-loop awk

我在同一父目录中有一个文件列表,所有文件的扩展名均为.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

但是文件被替换为空白文件!我在做什么错了?

0 个答案:

没有答案