编写一个Unix shell脚本,它将编辑.in文件的某一行

时间:2013-11-24 02:18:11

标签: shell unix sh

我想用略微不同的输入多次运行一个程序。输入文件是一个很长的.in文件,我只想编辑该文件的特定行中的单个数字。理想情况下,我想编写一个可以多次重复此过程的Unix脚本:


  1. 在.in文件中修改一行
  2. 运行使用该文件作为输入的程序
  3. 从程序重命名输出.nc文件并保存

  4. 我对这种脚本完全不熟悉,虽然我很确定我可以弄清楚如何执行此过程的第2步和第3步,但我不确定如何执行第二步。是否可以使用脚本自动编辑.in文件,我该怎么做?

1 个答案:

答案 0 :(得分:6)

以下是一个可以帮助您入门的示例:

$ echo cat says meow >say.txt
$ sed -i s/meow/meowwwwwww/ say.txt 
$ cat say.txt 
cat says meowwwwwww

如果您需要更多帮助,请与我联系。