【发布时间】:2015-07-01 16:50:57
【问题描述】:
我正在尝试单独对文件每一行的数字进行排序。一行内的数字由制表符分隔。 (我使用了空格,但它们实际上是制表符。)
例如,对于以下输入
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
【问题讨论】:
-
有人提议 stackoverflow.com/questions/25062169/… 重复,它有一个实际上解决了这个问题的答案,但这个问题实际上是关于洗牌整个列,以便对第一行进行排序。