Печать только первого совпадения

У меня есть фрагмент кода, который я использую, чтобы анализировать файл журнала и печатать информацию, в которой я нуждаюсь.

for i in $(cat ~/jlog/"$2"); do grep "$1" ~/jlog/"$2" | awk '/\([a-zA-Z0-9.]+/ {print $7}' done; 

Проблема заключается в том, что когда я ввожу вход, он отображает ответ несколько раз:

 (1.3.51.0.1.1.10.10.30.48.2084865.2084839/1.2.840.113619.2.284.3.17454802.933.1401109176.280.1) (1.3.51.0.1.1.10.10.30.48.2084865.2084839/1.2.840.113619.2.284.3.17454802.933.1401109176.283.1) (1.3.51.0.1.1.10.10.30.48.2084865.2084839/1.2.840.113619.2.80.977011700.14346.1401109696.2) (1.3.51.0.1.1.10.10.30.48.2084865.2084839/1.2.840.113619.2.80.977011700.14346.1401109706.51) (1.3.51.0.1.1.10.10.30.48.2084865.2084839/1.2.840.113619.2.80.977011700.14346.1401109758.100) (1.3.51.0.1.1.10.10.30.48.2084865.2084839/1.2.840.113619.2.80.977011700.14346.1401109773.149) (1.3.51.0.1.1.10.10.30.48.2084865.2084839/1.2.840.113619.2.80.977011700.14346.1401109810.198) (1.3.51.0.1.1.10.10.30.48.2084865.2084839/1.2.840.113619.2.80.977011700.14346.1401109818.247) 

Есть ли способ, которым я могу обрезать это, чтобы я мог отображать только первую серию данных. Мне нужно только 1.3.51.0.1.1.10.10.30.48.2084865.2084839 распечатать один раз.

Я тоже пытался изменить его на это, но Башу это не нравится:

 for i in $(cat ~/jlog/"$2"); do grep "$1" ~/jlog/"$2" | awk '/\([a-zA-Z0-9.]+/' | awk -F'[(/]' ' {print $2, exit}' done; 

Затем попробовал это:

 for i in $(cat ~/jlog/"$2"); do grep "$1" ~/jlog/"$2" | awk -F'[(/]' '/\([a-zA-Z0-9.]+/ {print $2, exit }' done;