我有两个文本文件。一个是Fortran程序的输入文件,另一个是两列(许多行)有实数。如果我可以用第二个文件的每一行多次替换第一个文件的第三行,那么我可以自动执行我的任务。我想用文件2的NR = 1替换文件1中的NR = 3,运行输入。用文件二的NR = 2再次替换文件1中的NR = 3,运行输入。依此类推。 我想在Windows上使用批处理文件和gawk,grep,sed。 (gawk,grep,sed和其他unix/linux命令通过unxutil在windows上可用)。可能吗?任何帮助?例如: 第一个文件用第二个文件的每一行多次替换第一个文件的一行
1 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0
17.01425 0.00000
0.0 0.0 1.000 1.000 2700.0
0.0 0.0 0.0 0.0 0.0
100.0 290.0
1 360.0
310.0 800.0 2700.0 2700.0
2 10 360.0
第二文件
17.01425 0.00000
17.37597 10.00000
17.73771 20.00000
18.09943 30.00000
................
我想第一(17.01425 0.00000)
的3ND线由第二文件(17.73771 20.00000
等中的每一行被替换)。
提供输入文件的样本和您的预期输出。 – anubhava
输入文件1 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 17.01425 0.00000 0.0 0.0 1.000 1.000 2700.0 0.0 0.0 0.0 0.0 0.0 100.0 290.0 1 360.0 310.0 800.0 2700.0 2700.0 2 10 360.0 第二个文件17.01425 0.00000 17.37597 10.00000 17.73771 20.00000 18.09943 30.00000 ................我希望将第一行的第二行(17.01425 0.00000)替换为第二个文件的每行(17.73771 20.00000)等。 –
请勿在评论中提供数据。请通过编辑您的问题发布这些样本。 – anubhava