Верьте или нет, я не могу найти ответ на то, что, как я думаю, было бы этим самым основным вопросом.
В awk, как я могу перебирать вводимую строку символ за символом? Допустим, я просто хотел распечатать их. Есть ли массив, к которому я могу получить доступ? Или мне нужно использовать substr?
В основном, что-то вроде:
echo "here is a string" | awk '
{ for(i=0; i<[length of input string]; i++)
printf [value at index i in array x];
}'
Честно говоря, я смущен.