Мне нужно найти номер строки полного и точного совпадения строки:
Пример:
stackflow
stack
stackflow123
stackflow 123
Если строковое значение равно "stackflow", мне нужен код, который возвращает 1 и игнорирует остальные, поскольку строки не совпадают точно.
Я попробовал следующее, но требуется небольшая корректировка, чтобы оно работало только для точного совпадения при использовании переменных:
awk -v x="$line" '$0~x {print NR}' file
Возможно, используйте
$0==x
.А если таких строк несколько? Должны ли быть напечатаны все совпадающие номера строк или только первые из них?