Возможно, я неправильно понял вопрос, поэтому, пожалуйста, простите меня, если я понял. Однако кажется, что вы должны иметь возможность просто высветить
любое поле больше 4 (или 40, или как вам угодно). Например:
BEGIN {
OFS = ","
}
{
for (i = 4 ; i <= NF ; i++) {
$i = tolower($i)
}
$1 = $1
print
}
В конце концов, tolower (* какое-то пустое поле *)
- это просто пустое поле. Есть ли причина, по которой это не сработает?
Изменить: Мой вывод:
apple,orange,banana,cherry,melon,"fruit salad",grape
"Lots of vegtables",CUCUMBER,carrot,potato,radish,beetroot
Bread,BAGEL,,,,croissant
Использовать авторегистрацию
Программа читает файл utmp, запись за записью. Имя пользователя для каждого «пользовательского процесса» сравнивается с записями в файле конфигурации. Первая запись, соответствующая имени, группе и строке tty процесса, будет использоваться для автоматического выхода из системы."