Я пытаюсь сортировать числа в каждой строке файла отдельно. Числа в одной строке разделяются вкладками. (Я использовал пробелы, но они на самом деле вкладки.)Сортировка номеров с разделителями табуляции в каждой строке файла
Например, для следующего входа
5 8 7 6
1 5 6 8
8 9 7 1
желаемый результат будет:
5 6 7 8
1 5 6 7
1 7 8 9
Моя попытка до сих пор:
let i=1
while read line
do
echo "$line" | tr " " "\n" | sort -g
cut -f $i fileName | paste -s >> tempFile$$
((++i))
done < fileName
Кто-то предложил http://stackoverflow.com/questions/25062169/using-bash-to-sort-data-horizontally как дубликат, и у него есть один ответ, который на самом деле решает эту проблему, но на этот вопрос на самом деле о перетасовке целых столбцов, поэтому первая строка сортируется. – tripleee