- 论坛徽章:
- 0
|
10可用积分
源文件:- 1 1
- 1 2
- 1 3
- 1 4
- 1 5
- 1 6
- 1 7
- 1 8
- 1 9
- 1 10
- 1 11
- 1 12
- 1 13
- 1 14
- 1 15
- 1 16
复制代码 目的:在源文件中,有2列。输出文件,前2列为原文件内容。第3列为源文件中第2列 经过 随机 排序后的结果。
目标文件:- 1 1 4
- 1 2 5
- 1 3 6
- 1 4 7
- 1 5 8
- 1 6 9
- 1 7 10
- 1 8 11
- 1 9 12
- 1 10 13
- 1 11 14
- 1 12 1
- 1 13 15
- 1 14 2
- 1 15 16
- 1 16 3
复制代码- awk '
- BEGIN{
- }
- {
- a[$1]=$1;
- t[$2]=$2
- }
- END{
- for(i in a)
- {
- for(j in t )
- { print "\t"a[i] "\t" t[j]; }
- }
- }' file
- paste -d " " file fil | awk '{print $1,$2,$4}'
复制代码 以上是我的做法 好像有点笨,各位还有什么妙招么~~~
|
最佳答案
查看完整内容
回复 1# dahaoshanhe sort (GNU coreutils) 8.15正解见10楼zooyo版大的
|