默认 A.BAT 所有内容插入 b.vrf文件。
默认 a.bat文本内第一行内容,插入b.vrf后,是第二行
sed -i '1 r a.bat' b.vrf
如果是第二行的话 sed -i '2 r a.bat' b.vrf 就是这个,插入后,第三行才是a.bat的内容
追问如果wc -l a.bat是一个变量呢
追答你这是把 wc -l a.bat的结果插入到 b.vrf啊?
那命令应该是
line=`wc -l a.bat | awk '{print $1}'` ; sed "2i $line" b.vrf
这名另只是将 wc -l a.bat 运行结果的 数字 插入到b.vrf中,
如果 要把 wc -l a.bat 输出结果 完完全全插入到 b.vrf的话,那就是
line=`wc -l a.bat` ; sed "2i $line" b.vrf
需要注意的是, 如果 sed 需要引用 变量, 那么 需要把 单引号替换为 双引号。
或者 需要把变量用单引号 引起来,比如