我有兩個文本文件。一個是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