>bash空白 2005/06/27 (月) 12:33:16        [qwerty]
> > すまん、結構滅茶苦茶だ(;´Д`)
> > forで文字列unkoを含むファイル名を変数$nameに入れてdo以降でrenamなどのコマンドを一致したファイル数の数だけループ実行
> > みたいな感じで(;´Д`)うろ覚えだ
> > 文字列数決まってるなら取得した変数をshiftなりで前方4文字削除とかそんなんで頼む
> > 普段SQLしか使わないのでbashでやれって言われたらちょっと苦しい(;´Д`)昔はできたんだが
> 了解。重ねて感謝する

今更ながら書いてみた

new=""
line=0
    
for file in `cat list.txt`
do
  for fn in `cat $file`
  do
    line=`expr $line + 1`
    if [ $line -gt 3 ]; then
      new=$new$fn"\n"
    fi
  done
    
  `echo $new > $file`
  new=""
  line=0
done

参考:2005/06/27(月)12時26分05秒