在shell脚本中将数据编号拆分为两列

rqenqsqc  于 2023-03-19  发布在  Shell
关注(0)|答案(1)|浏览(126)

我在文件($y)中有从1到1000的数字。

for i in {1..1000}
do
echo "$i" >> $y
done

我想在文件中将数字分成两列(用户输入表示“$y”的文件名)。
像这样。
我尝试了split -l500 $ycolumn -t命令,但无法获得预期结果。

11dmarpk

11dmarpk1#

我会怎么做:

printf '%d\t%d\n' {1..100} 
1    2
3    4
5    6
[...]

然后:

printf '%d\t%d\n' {1..100} | while read i; do
        echo "$i" >> "$y"
    done

相关问题