Files
創建一個數字序列,文件中的每行一個
有沒有辦法憑空創建一個由數字序列組成的文件,從給定的數字開始,每行一個?
就像是
magic_command start 100 lines 5 > b.txt
然後,
b.txt
將是100 101 102 103 104
已經有一個命令:
seq 100 104
將在單獨的行上列印這些數字:
100 101 102 103 104
因此,只需將此輸出定向到文件中:
seq 100 104 > my_file.txt
並將
seq 100 2 104
以 2 為增量列印,即:100
,102
,104
Linux 附帶了
seq
執行此操作的命令。如果您沒有seq
命令,這是一個簡單的單行:i=100; while [ $i -le 104 ]; do echo $i; i=$((i+1)); done >b.txt
或在 ksh/bash/zsh
for ((i=100; i<=104; i++)); do echo $i; done >b.txt
或在 zsh
print -l {100..104} >b.txt