Я боюсь сбрасывать некоторые awk-переменные. Я имею несколько строк вида: один два три ... десятьПовторная инициализация awk-переменных
с различными проявлениями каждого слова в каждой строке. Я пытаюсь подсчитать количество раз, когда каждое слово составляет одну строку, отдельно от счетчиков с других строк.
это то, что я до сих пор:
{ for(i=length(Num); i>0; i--)
if(Num[i] == "one")
{
oneCount++
}
else if(Num[i] == "two")
{
twoCount++
}
else if(Num[i] == "three")
{
threeCount++
}
...
}
при печати из значений отсчета, граф не переинициализировать с каждой новой строки. Как это исправить?
любая помощь очень ценится
Что такое 'Num'? Вы сбросите все значения в начале каждого цикла, чтобы очистить их. Но это похоже на неправильный подход. Что вы планируете делать с этими подсчетами для каждой строки? –
Пожалуйста, разместите все соответствующие коды. – Palec
Num - массив, созданный с использованием функции split, потому что изначально строки имели вид: один, два, два, пять, пять, пять , поэтому предыдущий код: {split ($ 1, Num, "; ")} –