Columns
如何在linux中創建具有重複值序列的2列?
我想創建一個 2 列,例如:
1 10 1 20 1 30 1 40 1 50 2 10 2 20 2 30 2 40 2 50 3 10 3 20 3 30 3 40 3 50
請問有什麼建議嗎?
如果您有最新版本的 Bash:
for i in {1..3}; do for j in {10..50..10}; do echo "$i $j" done done
如果您有舊版本:
for i in {1..3}; do for j in {1..5}; do echo "$i ${j}0" done done
或者,使用
seq
:for i in $(seq 1 3); do for j in $(seq 10 10 50); do echo "$i $j" done done
使用現代 shell,您可以組合大括號擴展並執行以下內容:
printf %s\\n ID_{1..3}' '{10..50..10}