剪切和粘贴命令

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)

Joh*_*024 5

$ 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仅返回第一列(价格)。

对于上述情况,我假设fruitsprices文件显示中显示的行号是显示软件的人工制品,而不是实际文件的一部分。