我有这样的txt数据:
A B [C,D,E] [F,G]
Run Code Online (Sandbox Code Playgroud)
想要输出结果为:
A B C F \n
A B C G \n
A B D F \n
A B D G \n
A B E F \n
A B E G \n
Run Code Online (Sandbox Code Playgroud)
如何使用sed命令执行此操作?
如果你想使用sed或awk以"按摩"你的字符串到这种形式:
"A B" ::: C D E ::: F G
Run Code Online (Sandbox Code Playgroud)
您可以使用GNU Parallel为您进行排列:
parallel -k echo ::: "A B" ::: C D E ::: F G
Run Code Online (Sandbox Code Playgroud)
产量
A B C F
A B C G
A B D F
A B D G
A B E F
A B E G
Run Code Online (Sandbox Code Playgroud)
没有人说答案必须完整,它们可能只是有帮助的,或者是部分的.也许你或其他人觉得要加入必要的"按摩".
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |