ОК, это странно.Похоже, что он имеет тот же эффект, что и:
awk '/@/{print " \"" $_ "\\n\"" }' file
, а также тот же эффект, что и:
awk '/@/{print " \"" $0 "\\n\"" }' file
То есть он берет любую строку вида foo@bar
и преобразует еедо "foo@bar\n"
(с двумя ведущими пробелами).Строки без @
отбрасываются, потому что они не соответствуют шаблону.
Но я никогда не видел знак двойного доллара и не использовал $_
в качестве синонима, и не могу найти их документированнымив любом месте ...