剪切和粘贴命令

剪切和粘贴命令

所以我有:

$ cat fruits
2 bananas
3 cherries
4 figs
5 dates
6 elderberries
7 apples
8 grapes

1 $ cat prices
2 2.18
3 4.11
4 1.69
5 4.52
6 1.73
7 1.01
8 1.09

“fruits”中的每一行都与“prices”中的同一行相对应。我如何使用剪切“粘贴”按字母顺序对水果进行排序,以便“价格”看起来像或只是打印出以下内容:

1 1.01
2 2.18
3 4.11
4 4.52
5 1.73
6 1.69
7 1.09

答案1

$ paste prices fruits | sort -k2 | cut -f1
1.01
2.18
4.11
4.52
1.73
1.69
1.09

paste逐行合并两个文件。 sort -k2将它们排序在第二列(水果名称)。 cut -f1仅返回第一列(价格)。

fruits对于上述内容,我假设和文件显示中显示的行号prices是显示软件的产物,而不是实际文件的一部分。

相关内容