grep ищет во всех файлах, чтобы найти соответствующий текст. Это на самом деле не сортирует, и это действительно не рубит и не меняет вывод. Вероятно, вы хотите использовать команду сортировки
sort <filename>
и вывод отправляется либо в команду awk, либо в команду sed, которые являются общими инструментами для работы с текстом.
sort <filename> | sed 's/REPLACE/NEW_TEXT/g'
что-то похожее на вышесказанное.