awk ' /^[a-z]$/{ i=$0 next } { A[i]=A[i] "\n" $0 } END{ for (j in A) print j A[j] }'
Как вы можете видеть, упрощенный вариант @ulrich Schwarz Script : для линий, которые состоят только 1 нижняя буква, возьмите это письмо как индекс
I
и начать новую линейную петлю. Далее поставьте все остаются линии (которые не состоят только 1 нижнюю букву », потому что он работал ранее) в ассоциативный массивA
согласноI
NDEX урегулирован из предыдущей части сценария с\ N
Разделитель EWLINE. Когда скрипт пропускает все линии (достичьEND
), затем массив печатиA
I
ndexes.
Проверка с GREP (для /
и *
):
Если echo "$ user_cmd" | grep '* \ | \ /'; потом
...
фигурировать
Но .... Вы, вероятно, должны относиться к этому вопросу о проблемах разрешений. Назначьте пользователей, которые используют сценарий для группы с разрешениями заблокированные. Это было бы лучше, чем просто зачистки персонажей в течение периода (.
) можно использовать как для расширения файла ( .jpg
) и ../../