python 使用for循环更改特定行中的特定列

zpqajqem  于 2023-05-21  发布在  Python
关注(0)|答案(1)|浏览(144)

我有一个包含以下内容的文件

### beginning of executable commands

### load the necessary module files

module load GCC/11.3.0 OpenMPI/4.1.4 CP2K/9.1

### your program goes here (a.out is an example)
$MPIEXEC $FLAGS_MPI_BATCH cp2k.popt -i nvt_10.inp -o nvt_10.out

我想以迭代的方式更改“nvt_10.inp”,以便仅更改数字。如nvt_20.inp、nvt_30.inp ......
请帮我解决这个问题。
我试着用awk,但不能得到它。

iezvtpos

iezvtpos1#

使用seq命令生成一个数字序列。这个例子将生成从10到100的数字,每次增加10:

for number in $(seq 10 10 100)
do
    echo $MPIEXEC $FLAGS_MPI_BATCH cp2k.popt -i nvt_${number}.inp -o nvt_${number}.out
done

运行它,如果你对结果满意,你可以删除echo,让它真实的执行。

相关问题