Я пытаюсь манипулировать текстовым потоком, где второй столбец должен быть в нижнем регистре вместе с четвертым ... (это работает) Однако в моем случае пятый может содержать слово или слова ... в этом случае,Я хочу использовать заглавные буквы и нижний регистр для остальной части слова (или слов)
cat payload/consolidated.csv | awk -F'","|^"|"$' '{print tolower($2),"~",tolower($4),"~",toupper(substr($5,1,1)) tolower(substr($5,2))}'
, но это не в состоянии использовать заглавные буквы в последующих словах ... это работает только для первого слова в этом пятом столбце соответствия
Идеи?
Аналогично и в качестве продолжения, как бы я поставил условное условие, если для этой пятой колонки будет соответствовать США (пример), что я оставлю это США.и не быть США
Ценится.
Пример ввода данных
"IGNORE","Why","IGNORE","Where","FirstName LastName Country"
Требуемый вывод
why~where~Firstname Lastname Country
(и тогда я хочу иметь возможность условно изменить страну таким образом, чтобы, если это действительноСША, тогда я игнорирую tolower ())