###照例背景:準備弄一個安卓自動化打包,但是公司每一個版本的渠道都不一樣,所以就需要每次打包之前去取當前版本需要打哪些渠道包,取到之後需要放入一個java程序的配置文件內。
第一反應是準備寫個shell,for 循環一下,然後行數一直加1,sed往文件裏寫。
後面想了下不如去看下sed是否有這個功能,就發現了sed 的r參數
sed -i '70r /data/scripts/qudao.txt' build.gradle
意思是在build.gradle文件的70行之後追加/data/scripts/qudao.txt的所有內容。
謹此紀錄。