Предположим, у меня есть это.
24 Monkey 86 Cat
5743 Fish 6 Dog
abc Monkey 76 Dog
56 Dog 44 Fish
vfg Dog f45 Cat
Используя второй столбец, я хотел бы вывести строки в файл с тем же именем, создав его при необходимости.
Обезьяна
24 Monkey 86 Cat
abc Monkey 76 Dog
Fi sh
5743 Fish 6 Dog
Собака
56 Dog 44 Fish
vfg Dog f45 Cat
Я бы хотел обрабатывать бесконечно возможные имена, а не указывать их вручную, как это
awk '{ if ( $2=="dog" ) { print $0; } }'
Не уверен, как использовать $ 2 в качестве имени выходного файла. Возможно ли это?