使用awk/sed/bash剪切python输出

使用awk/sed/bash剪切python输出,python,linux,bash,awk,sed,Python,Linux,Bash,Awk,Sed,我试图在单独的行上打印或提取以下所有条目: ['zzb', 'zzc', 'zzd', 'zze', 'zzf', 'zzg', 'zzh', 'zzi', 'zzj', 'zzk', 'zzl', 'zzm', 'zzn', 'zzo', 'zzp', 'zzq', 'zzr', 'zzs', 'zzt', 'zzu', 'zzv', 'zzw', 'zzx', 'zzy', 'zzz'] 使用python脚本生成相同的脚本。我正在尝试将所有结果通过管道传输到for bash循环,例如: f

我试图在单独的行上打印或提取以下所有条目:

['zzb', 'zzc', 'zzd', 'zze', 'zzf', 'zzg', 'zzh', 'zzi', 'zzj', 'zzk', 'zzl', 'zzm', 'zzn', 'zzo', 'zzp', 'zzq', 'zzr', 'zzs', 'zzt', 'zzu', 'zzv', 'zzw', 'zzx', 'zzy', 'zzz']
使用python脚本生成相同的脚本。我正在尝试将所有结果通过管道传输到for bash循环,例如:

for i in $(python pythonscript.py); do something $i; done
asd
bcd
ghl
llc
bbo 
我对linux命令的了解有点基础,最后我只学到以下几点:

python pythonscript.py | awk -F"'|'" '{print $2}'
但由于条目是以单个字符串打印的,因此这只会给我一个结果

也许我的python脚本是不正确的,我基本上希望有一个由-a、B、C、D、E、F、G、H、I、L、M、N、O、p、R、S、T生成的所有3个字母组合的排列,我以后可以将它们输送到a for循环,例如:

for i in $(python pythonscript.py); do something $i; done
asd
bcd
ghl
llc
bbo 
但是,我不具备所需的知识,最终使用了:

from itertools import product
from string import ascii_lowercase
keywords = [''.join(i) for i in product(ascii_lowercase, repeat = 3)]
print(keywords)
来自stackoverflow的另一个问题


我们将非常感谢您对此事的任何帮助。

不要用Bash解析输出。 更改Python脚本以您喜欢的格式打印

例如:

from itertools import product
from string import ascii_lowercase
for t in product(ascii_lowercase, repeat = 3):
    print(''.join(t))

天哪,你是上帝,非常感谢你。我还发现了如何只使用我想要使用的字母字符打印排列。再次非常感谢。先谢谢你。