Я хочу найти определенный шаблон, который у меня есть внутри переменной, в файле, и этот шаблон должен быть отправной точкой строки для печати строки. Я сделал это с grep здесь:
grep -n "^"$curdate"" ./file
Теперь я хочу сделать то же самое с awk. я сделал это с awk:
awk -v pat="$input" -F ":" '$0~pat{print NR") "$2 }' ./file
Но проблема с приведенным выше awk-кодом заключается в том, что он печатает каждую строку, содержащую шаблон, даже если находит его в середине строки, а не ТОЛЬКО в начале!!
Я думаю, что решение простое, но я не могу найти синтаксис для этого!