gpt4 book ai didi

linux - 在另一个文件中反射(reflect)一个文件的类型

转载 作者:太空狗 更新时间:2023-10-29 11:44:41 27 4
gpt4 key购买 nike

我有两个文件,比如 f1f2

f1 有一个无法比较的项目列表(它们都是字母数字,每行各占一行)。它的配套文件 f2 有一个项目列表,每个项目都可以在自己的行上进行比较。

我以相反的顺序对 f2 进行排序以生成文件 f3。我想在 f1 中反射(reflect)这一点以生成文件 f4

例子:

f1:

Dan
Sam
James

f2:

3
1
2

f3(这是 f2 的反向排序):

3
2
1

我希望 f4 是:

Dan
James
Sam

我希望这个例子能说明我正在努力实现的目标。

最佳答案

这是使用 paste 命令的一种快速而肮脏的方法。如果您的文件很简单,它应该可以工作。

% cat numbers.txt 
3
1
2
% cat names.txt
Dan
Sam
James
% paste numbers.txt names.txt | sort -nr | awk '-F\t' '{print $2}'
Dan
James
Sam

关于linux - 在另一个文件中反射(reflect)一个文件的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24246163/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com