8月10日 sed練習(xí)和作業(yè)

  • 刪除centos7系統(tǒng)/etc/grub2.cfg文件中所有以空白開頭的行行首的空白字符
    sed -r 's/^[[:space:]]+//' /etc/grub2.cfg

  • 刪除/etc/fstab文件中所有以#開頭,后面至少跟一個空白字符的行的行首的#和空白字符
    sed -r 's/^#[[:space:]]+//' /etc/fstab

  • 在centos6系統(tǒng)/root/install.log每一行行首增加#號
    sed 's/^/#/' install.log

  • 在/etc/fstab文件中不以#開頭的行的行首增加#號
    sed 's/^[^#]/#/' /etc/fstab

  • 處理/etc/sysconfig/network-scripts/路徑,使用grep和sed命令取出其目錄名和基名

echo /etc/sysconfig/network-scripts/ |grep -o '^/.*/\<' 
/etc/sysconfig/
echo /etc/sysconfig/network-scripts/ |egrep -o '[^/]+/?$' 
echo /etc/sysconfig/network-scripts/ |sed -r 's@^(/.*/)([^/]+/?$)@\1@'
echo /etc/sysconfig/network-scripts/ |sed -r 's@^(/.*/)([^/]+/?$)@\2@'
  • 利用sed 取出ifconfig命令中本機(jī)的IPv4地址
    ifconfig ens33|sed -n -e '2s/^.*et //' -e '2s/ .*$//p'
  • 統(tǒng)計centos安裝光盤中Package目錄下的所有rpm文件的以.分隔倒數(shù)第二個字段的重復(fù)次數(shù)
[root@centos7 Packages]#ls *.rpm|egrep -o "[^.]+\.rpm$"|sort|uniq -c
   2072 i686.rpm
   3044 noarch.rpm
   4247 x86_64.rpm
[root@centos7 Packages]#ls *.rpm|sed -r 's@(^.*\.)([^.]+\.rpm$)@\2@'|sort|uniq -c
   2072 i686.rpm
   3044 noarch.rpm
   4247 x86_64.rpm
  • 統(tǒng)計/etc/init.d/functions文件中每個單詞的出現(xiàn)次數(shù),并排序(用grep和sed兩種方法分別實現(xiàn))
egrep -o "[[:alpha:]]+" /etc/init.d/functions|sort|uniq -c |sort -n
sed 's@[^[:alpha:]]@\n@g' /etc/init.d/functions|sed '/^$/d'|sort|uniq -c|sort -n
  • 將文本文件的n和n+1行合并為一行,n為奇數(shù)行
方法一
[root@centos7 ~]#sed -n '1~2p' /etc/issue>/app/f1
[root@centos7 ~]#sed -n '2~2p' /etc/issue>/app/f2
[root@centos7 ~]#cd /app
[root@centos7 app]#paste f1 f2
\S  Kernel \r on an \m
my tty is \l    my hostname is \n
the time is \t  
方法二
sed -n 'N;s/\n//p' f1
最后編輯于
?著作權(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)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,706評論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,255評論 2 33
  • 一、sed命令介紹: 1、含義:Stream Editor文本流編輯,sed是一個“非交互式的”面向字符流的編輯器...
    優(yōu)果馥斯閱讀 17,255評論 0 1
  • sed Stream EDitor, 行編輯器 sed 是一種流編輯器,它一次處理一行內(nèi)容。處理時,把當(dāng)前處理的...
    JevonWei閱讀 545評論 0 0
  • Sed工具工作原理及特性 1. sed是流編輯器,每一次讀取一行到內(nèi)存中,即稱之為模式空間(pattern spa...
    魏鎮(zhèn)坪閱讀 11,126評論 0 12

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