Я пытаюсь найти местоположение всех экземпляров строки в определенном файле; однако код, который я сейчас выполняю, возвращает только местоположение первого экземпляра, а затем останавливается. Вот что я в настоящее время работает:Поиск расположения символов всех экземпляров строки в bash
str=$(cat temp1.txt)
tmp="${str%%<C>*}"
if [ "$tmp" != "$str" ]; then
echo ${#tmp}
fi
Файл только одна строка строки, и я бы отобразить его, но вопросы формата должны быть не позволит мне добавить нужное количество пробелов между каждый знак.
Пример ввода и ожидаемого выхода, пожалуйста. – chepner
Я попытался представить образец ввода, но форматирование вопроса не позволяет применить правильное количество интервалов между символами. Это по существу одна строка, содержащая несколько раз с различными количествами пробелов между ними. Мне просто нужно место каждого события. –
Zach