博客專欄

        EEPW首頁 > 博客 > Linux Shell在文件的第一行插入字符串

        Linux Shell在文件的第一行插入字符串

        發布人:電子禪石 時間:2021-04-27 來源:工程師 發布文章

        Linux Shell在文件的第一行插入字符串


        我遇到的問題是在1000個 .txt 文件前增加 \x, 

        我的實現: sed -i ‘1i \\\x' your.txt

        原先比較愚蠢的做法:

        1
        grep  "include /etc/cinder/volumes/*"  /etc/tgt/targets .conf ||  echo  'include /etc/cinder/volumes/*'  |  cat  -  /etc/tgt/targets .conf >  /etc/tgt/targets .conf

        后來,直接用sed處理:

        1
        grep  "include /etc/cinder/volumes/*"  /etc/tgt/targets .conf ||  sed  -i  '1i include /etc/cinder/volumes/*'  /etc/tgt/targets .conf
        1. 其中i表示插入,而且是添加到當前行的上一行;而a是添加到當前行的后一行。

        2. 注意:在sed中沒有第0行之說。


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: shell

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 青铜峡市| 五大连池市| 香格里拉县| 额敏县| 固原市| 宁津县| 壤塘县| 友谊县| 徐州市| 波密县| 榆林市| 剑阁县| 泊头市| 景德镇市| 梅河口市| 龙江县| 进贤县| 紫金县| 莆田市| 漳州市| 方城县| 安庆市| 东源县| 肥东县| 钦州市| 敦煌市| 彰化县| 呈贡县| 金昌市| 恩施市| 即墨市| 大关县| 安溪县| 温宿县| 长寿区| 海城市| 公安县| 西宁市| 乌拉特中旗| 阜平县| 山东|