我正在使用Shell脚本,我只需要用第13行的数字替换另一个文件中的数字。
文件1 :
if(a.method2() == true){ ... return; } if(...){ ... } else{ ... } // do some processing
file2的:
98.4256
结果应如下所示:
文件1 :
line1 line2 ... Text: 95% ...
基本上我需要将第13行的file1中%之前的数字替换为file2中的数字(file2中的数字位于第1行)。
提前感谢任何提示。
答案 0 :(得分:0)
sed "4 s/:.*/: $(cat file2)%/" file1
line1
line2
...
Text: 98.4256%
...
将4更改为您的任何其他数量的要求。
file1的内容
cat file1
line1
line2
...
Text: 95%
...
file2的内容
cat file2
98.4256