#! /usr/bin/env bash for i in D1.sst.*.txt ; do name=`echo $i | sed -e 's|D1.sst.|sst-|' | sed -e 's|.txt||'` cat $i | awk '(NF>20)' | sed -e 's|no_data|-99.0|g' > $name done