我的Stress.k文件如下
180.4430
*INCLUDE
$# filename
*STRESS_INITIALIZATION
*END
我希望它像
180.4430
*INCLUDE
$# filename
*STRESS_INITIALIZATION
*/home/hassan/534.k
*END
为此,我使用 sed 如下
a="$(cat flow.k)"
sed -i -e '/*END/i \*/home/hassan/$a.k ' Stress.k
whereflow.k
只有一个数字,例如 534.k 或 something 。这里 sed 将行放在前面,END
但它不采用 a 的值,而是放置相同的字母并且它不理解$a.k
。
还请告诉我如何删除倒数第二行或带有字符串 hassan 的行,以便我可以先删除它,下一步我用它来输入我需要的行。
如果可能,还请提出替代方案。
此致