Hig*_*ory 4 text-processing sort paste
所以我有:
$ cat fruits
2 bananas
3 cherries
4 figs
5 dates
6 elderberries
7 apples
8 grapes
Run Code Online (Sandbox Code Playgroud)
和
1 $ cat prices
2 2.18
3 4.11
4 1.69
5 4.52
6 1.73
7 1.01
8 1.09
Run Code Online (Sandbox Code Playgroud)
'fruits' 中的每一行都对应于 'prices' 中的同一行。我如何使用 cut `n paste 按字母顺序对水果进行排序,以便“价格”看起来像或只是打印出以下内容:
1 1.01
2 2.18
3 4.11
4 4.52
5 1.73
6 1.69
7 1.09
Run Code Online (Sandbox Code Playgroud)
$ paste prices fruits | sort -k2 | cut -f1
1.01
2.18
4.11
4.52
1.73
1.69
1.09
Run Code Online (Sandbox Code Playgroud)
paste 将两个文件逐行合并。 sort -k2在第二列(水果名称)上对它们进行排序。 cut -f1仅返回第一列(价格)。
对于上述情况,我假设fruits和prices文件显示中显示的行号是显示软件的人工制品,而不是实际文件的一部分。