Nesse tipo de uso, existem várias maneiras de lê-lo: while construction (irá gerar o argumento e cada string do arquivo input_data.txt)
#!/bin/bash
echo $1
while read STRING
do
echo $STRING
done
awk (irá gerar o argumento e a segunda e terceira coluna dos dados de entrada do arquivo)
#!/bin/bash
echo $1
awk '{print $2" "$3}'
e assim por diante. Você pode usar sed, cut e muitos outros utilitários unix como nos exemplos. Escolha de utilidade depende de como você precisa para transformar os dados de entrada. Claro que você pode mudar os exemplos como quiser.
Boa sorte =)