使用linux中的脚本编辑文本文件行

时间:2012-04-25 19:35:35

标签: bash edit

我有一个如下文件,

#!/bin/bash
i=1
export basename=z-4-1_

在文件“1.bash”我想保持原样,但在文件“2.bash”我想改为z-4-2_和文件“3.bash”我想改变进入z-4-3_,直到我到达15。

如何解决这个问题?通过使用脚本修改不同文件中的这些数字。

2 个答案:

答案 0 :(得分:2)

此脚本应该为您完成:

#!/bin/bash

for i in {1..15}
do
    touch file$i.bash
    echo '#!/bin/bash' >> file$i.bash
    echo 'i=1' >> file$i.bash
    echo 'export basename=z-4-'$i'_' >> file$i.bash
done

答案 1 :(得分:0)

有点短:

for i in {1..15}
do
  echo -e "#!/bin/bash\ni=1\nexport basename=z-4-${i}_" > $i.bash
done