РЕДАКТИРОВАТЬ: Если вы хотите напечатать строки с точными словами, попробуйте выполнить следующее.
var="user::rwx"
awk -v var="$var" 'match($0,var){count++} END{print count}' Input_file
Не могли бы вы, пожалуйстапопробуйте следующее. В случае любого точного совпадения, найденного в любой строке вашего файла, будет напечатано 0.
var="user::rwx"
awk -v var="$var" 'match($0,var){print substr($0,RSTART,RLENGTH)}' Input_file
ИМХО, почему код OP не работает, так как OP использует команду wc, которая выдаст количество строк ввыводится, но выглядит как будто OP хочет напечатать 0
когда совпадение найдено (если я не ошибаюсь)