У меня есть файл, в котором первый столбец принимает определенные значения (в данном случае 4)
product,0 0,no way
brand,0 0 0,detergent
product,0 0 1,sugar
negative,0 0 1, sight
city,0 0 2,grind
Я хочу создать 3 файла, один из которых содержит 3 значения столбца, один - 2 значения столбца и один - 1 столбец.значение.* Кроме того, одно из этих значений должно быть «product»
file3.txt
product,0 0,no way
brand,0 0 0,detergent
product,0 0 1,sugar
negative,0 0 1, sight
file2.txt
product,0 0,no way
brand,0 0 0,detergent
product,0 0 1,sugar
file1.txt
product,0 0,no way
product,0 0 1,sugar
Можно ли автоматизировать эту процедуру в awk?На данный момент я вручную создаю файл с именами столбцов для сохранения и использую этот
awk 'NR==FNR{v[$1]; next} $1 in v' values.txt FS=, datafile