发布网友 发布时间:2022-04-23 03:51
共4个回答
热心网友 时间:2022-04-14 17:37
djy@game-rd10:~>热心网友 时间:2022-04-14 18:55
sed -e "15i\define('FILENAME_JMW_API', 'jmw_api')\ndefine('FILENAME_JMW_ADD_PRODUCTS', 'jmw_add_procts');\ndefine('FILENAME_JMW_SEND_ORDERS', 'jmw_send_orders');" FILE > FILE追答不知道腫麽回事,bash的heredoc一直悲劇,于是用perl了【其實我的perl水平更悲劇】
FILE1是含有define的文件, FILE2是要插入的文件,LINUENUM是行號【從1開始】
由于悲劇的perl水平,只好輸出到標准輸出了
perl -e 'open(FH1, "){$text .= $_ if (/^define/); }; open(FH2, "){$i++; print $text if($i==LINENUM); print $_; }'
热心网友 时间:2022-04-14 20:30
#cat tmp热心网友 时间:2022-04-14 22:21
#sed追问能写出具体的语句给我吗