awk regex match
zcat sample.log | awk -F'\t' '/gid=/{if(match($13, /gid=[0-9]*/)) print substr($13, RSTART, RLENGTH)}' #tab区切り 13カラム目の文字列の"gid=数値"という文字列のみを抜き出す