gpt4 book ai didi

file - 如何使用 Bash 将大量字符串快速输入到文件中

转载 作者:行者123 更新时间:2023-11-29 09:41:29 24 4
gpt4 key购买 nike

我需要创建一堆字母排列,然后是数字并将其放入文件中。我有一堆嵌套的 for 循环,如下所示,然后将其回显到文件中,但这非常慢,可能需要一个小时或更长时间(我懒得计算多长时间)。我怎样才能更快地做到这一点,我认为缓慢的部分是我打开和关闭文件的方式很多次。

for a in {a..z}
do
for b in {a..z}
do
for c in {a..z}
do
for i in {1..100}
do
echo "$a$b$c$i" >> permutations
done
done
done
done

是的,我知道 Bash 不是最好的语言,但它是我必须使用的语言。

有什么想法吗?

最佳答案

bash brace expansion可以这样做:

echo {a..z}{a..z}{a..z}{1..100} > permutations

如果您希望每个排列都在一个新行上,您可以添加一个替换:

echo {a..z}{a..z}{a..z}{1..100} | sed -e "s/\ /\n/g" > permutations

关于file - 如何使用 Bash 将大量字符串快速输入到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7892491/

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