#!/bin/sh for i in {1..5} do myfile=POSCAR_V000$i_* startLine=9 lineCnt=$(awk 'NR==7{print $i}' /path/POSCAR_V000$i_* let endLine="startLine + lineCnt - 1" sed -i $startLine','$endLine'd' $myfile done