![如何在 bash 中获得更大的范围?](https://linux22.com/image/1574122/%E5%A6%82%E4%BD%95%E5%9C%A8%20bash%20%E4%B8%AD%E8%8E%B7%E5%BE%97%E6%9B%B4%E5%A4%A7%E7%9A%84%E8%8C%83%E5%9B%B4%EF%BC%9F.png)
我有这个命令:
echo -n {a..z} "" | sed -f <(seq 2 1800 | factor | awk '$0*=!$3' | xargs -I@ echo 's/ /=@\n/')
打印内容如下:
a=2
b=3
c=5
d=7
e=11
f=13
g=17
h=19
...
我想要一个更大的范围(例如aa
)zz
,但是这个命令:
echo -n {aa..zz} "" | sed -f <(seq 2 1800 | factor | awk '$0*=!$3' | xargs -I@ echo 's/ /=@\n/')
不起作用。我该如何解决这个问题?
答案1
作为@IporSircer 说,{a..z}{a..z}
扩大到范围aa ab ... zz
。