Ищу по шаблону в файле, на выводе к строке нужна табуляция или пробел, пробовал добавлять FS, OFS, возможно с синтаксисом где-то ошибся.
Как можно сделать, если использую awk? cat txt.txt | awk '/'$p'/{print}'
У вас странный паттерн: $p -- p после конца строки. У меня не матчится (:
Можно воспользоваться printf, форматирование как в C: awk '/p/{printf("\t%s\n", $0); }'
Книжка про awk: www.gnu.org/software/gawk/manual/gawk.html