gpt4 book ai didi

linux - 通过配对 linux 中的值将 2 个文件的内容复制到新文件中

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:07:31 25 4
gpt4 key购买 nike

应该有 2 个文件。一个文件包含用户列表,另一个文件包含密码列表。用户文件有5个用户,密码文件也有5个密码。我在这里要做的是创建一个新文件并将每个用户与密码文件中的所有可用密码配对。例如:用户 1 要与密码 1、2、3、4、5 配对。用户 2 将与密码 1、2、3、4、5 等配对。

我的问题是:1、这里应该用什么循环?2.我的头说我们需要使用嵌套的for循环进行配对。这是对的吗?3. 我能以某种方式想象复制内容的第一部分,但我无法想象如何将它们配对。所以我需要帮助和建议。

编辑:

示例输入是名为用户名和密码的 2 个文件。

用户名文件:

用户 1

用户 2

..

用户5

密码文件:

通过1

通行证2

..

通行证5

预期输出是:

User1-Pass1

User1-Pass2

..

User1-Pass5

User2-Pass1

User2-Pass2

..

User2-Pass5

依此类推,直到我们到达 User5-Pass5

谢谢。

最佳答案

广告 1., 2. 是的,需要嵌套循环。

假设每行一个用户,每行一个密码,那么代码将是:

> concat  # delete file content
for usr in `cat file_with_users`
do
for pwd in `cat file_with_passwords`
do
echo "$usr-$pwd" >> result_file
done
done

如果您写下输入示例和预期输出,我可以写一些更具体的内容。

关于linux - 通过配对 linux 中的值将 2 个文件的内容复制到新文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36315809/

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