vim編輯器練習(xí)

1. 復(fù)制/etc/rc.d/rc.sysinit文件至tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#
:%s@\(^\s\+\)@#\1@g
注意點: 加號需要轉(zhuǎn)義,括號也需要轉(zhuǎn)義
解答:
本題用到了一下幾個知識點;
1. 要求使用vim,則本次需要查找并替換,所以用到了vim的末行模式的命令s,
2. 針對的是全文,則需要用到地址界定:%
3. 查找則用到了標準正則表達式,后邊替換的內(nèi)容包含查找的內(nèi)容,則用到了正則的后向引用

2. 復(fù)制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白字符
:%s@^\s\+@@g
注意點:本題和上體基本上用到的知識點一樣,要刪除查找到的內(nèi)容,所以后邊兩個@分界符之間什么都不用寫

3. 刪除/tmp/rc.sysinit文件中的以#開頭,且后面跟了至少一個空白字符的行行的#和空白字符
:%s@^#\s\+@@g

4. 刪除/tmp/grub.conf文件中前三行的行首#號
:1,3s@#@@g
注意點: 本次的地址界定范圍不是全文,而是前三行,所以"1,3"在這里是前三行的意思。位置和%一樣,在s前面。

5. 將/etc/yum.repos.d/Centos-Media.repo文件中所有的enable=0或gpgcheck=0的最后的0修改為1
:%s@\(enabled\|gpgcheck\)=0@\1=1@g
注意點:正則表達式或的使用,‘|’前面需要轉(zhuǎn)義;用到了后向引用

6. 每4個小時執(zhí)行一次對/etc目錄的備份,備份至backup目錄中,保存的目錄名為形如etc-201504020202

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容