# Producing numbered files in shell (very simple)

This topic is 3879 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

Hi, I am trying to write a script which will output files that are numbered. My draft script is this: #!/bin/sh LIST1=$1 LIST2=$2 for f in $(cat$1) do grep $f$2 > $2_???? done What I want is for all output files to be numbered e.g o1, o2, o3 etc etc, one for each line of input file$1. I am sure the answer is very simple but I cannot find it as I am a novice. Thanks, Christina

##### Share on other sites
You can use expr.

#!/bin/shLIST1=$1LIST2=$2i=0for f in $(cat$1)do  grep $f$2 > $2_$i  i=expr \$i + 1done

Hope this helps.