a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

sed語法格式

2024-06-28 16:04:33
字體:
供稿:網(wǎng)友
sed語法格式1. sed ‘{定位}指令'  文件2.命令 | sed '指令'#sed 'p' 文件    #顯示文件的內(nèi)容#sed -n 'p' 文件如何定位(man sed)1.行號#sed -n '1p' 文件#sed -n '3p' 文件#sed -n '1~2p' 文件#sed -n '1,2p' 文件2.正則#sed -n '/ipADDR/p' 文件#sed -n '/cIPADDRc' 文件#sed '///bin//bash/p'  文件#sed '/c/bin/bashcp'  文件#sed '/#/bin/bash#p'  文件

#sed '$p' 文件

注意:sed -ni  會把文件刪空變成空文件

send  -in  不會

SED的操作指令:1.增加#sed  '2a XXX'  文件  #追加append#sed  '2i YYY'  文件  #插入insert2.刪除#sed  '2d'  文件      #刪除第2行#sed  '/IPADDR/d'  文件3.修改#sed  '2c XXX' 文件   #change行#sed  's/舊/新/' 文件  #替換,替換1個(gè)#sed  's/舊/新/g' 文件  #替換所有腳本自動安裝軟件,修改配置,啟動服務(wù)#vim test.sh#!/bin/bashyum -y install vsftpdsed -i '$a chroot_local_user=YES' /etc/vsftpd/vsftpd.confservice vsftpd start chkconfig vsftpd onsed 's/舊/新/'  文件sed 's#  #  #'  文件sed 's,  ,  ,'  文件sed的n指令{next}讀取下一行sed的s替換特殊用法#sed 's/abc/&d/'  文件把a(bǔ)bc替換為abcd#sed 's/doc/&s/'  文件把doc替換為docs#sed 's/hmtl/<&>/'  文件#sed '/關(guān)鍵詞/s/舊/新/'  文件

#sed '/關(guān)鍵詞/s#舊#新#'  文件

開頭第一個(gè)和最后一個(gè)替換sed  -r 's#^(.)(.*)(.)$#/3/2/1#' a.txt正則:正則的保留abctabcuabciabcoabcabctcbauabcicbaocba1.基本正則/(abc/)t/1u/1i/1o/1/(abc/)t/(cba/)u/1i/2o/22.擴(kuò)展正則(abc)t/1u/1i/1o/1(abc)t(cba)u/1i/2o/2[root@stu ~]# cat a.txt 192.168.0.1192.168.0.2192.168.0.8[root@stu ~]# sed -r 's/192.168.0.([0-9])/172.16.0./1/' a.txt172.16.0.1172.16.0.2172.16.0.8#sed -r '/IPADDR/s#([0-9]{1,3}.){3}([0-9]{1,3})#176.137.4./2#'  /etc/sysconfig/network-scripts/ifcfg-eth0# sed -r '/IPADDR/s#[0-9].*.([0-9]{1,3})#176.137.4./1#'  /etc/sysconfig/network-scripts/ifcfg-eth0刪除每行的第2個(gè)和最后一個(gè)字符hello the Wordni hao beijinghello#sed -r 's/^(.).(.*).$ //1/2/' txt將每行的第1個(gè)和最后一個(gè)字符互換位置#sed 's/^(.)(.*)(.)$//3/2/1/'  txtsed其他功能:r讀入其他文件w另存為#sed '3r b.txt'     a.txt#sed '1,3w cc.txt'  a.txt##################################################[root@svr5 data]# cat /etc/passwd | wc -l35[root@svr5 data]# sed -n '$=' /etc/passwd35##################################################hello the wordni hao beijinghello將第一行,復(fù)制到第2行后面#sed '1h;2G' a.txt將第一行,剪切并替換最后一行#sed '1h;1d;$g' a.txth   將數(shù)據(jù)復(fù)制到粘貼板[覆蓋]H   將數(shù)據(jù)賦值到粘貼板[追加]g   將粘貼板的數(shù)據(jù)粘貼回來[覆蓋]G   將粘貼板的數(shù)據(jù)粘貼回來[追加]綜合案例:過濾用戶名稱以及對應(yīng)的密碼#!/bin/bashrm -rf user.tmpline=`sed -n '/bash$/p' /etc/passwd`for i in $linedo   echo ${i%%:*} >>user.tmpdonefor j in `cat user.tmp`dopass1=`grep $j /etc/shadow`pass2=`echo ${pass1#*:}`pass=`echo ${pass2%%:*}`echo "$j---->$pass"done++++++++++++++++++++++++++++++++++++++版本二#!/bin/bash#user=`grep "/bin/bash" /etc/passwd |cut -d: -f1`user=`sed -n '/bash$/s/:.*//p' /etc/passwd`for i in $userdopass=$(grep $i /etc/shadow |sed 's/.*:$6/$//;s/:.*//')echo "$i 密碼是:$pass"done
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩精品一区二 | 天天射影院 | 国产最新地址 | 中文字幕在线官网 | 日a在线 | 久久一区二区三区精品 | 亚洲另类视频 | 狠狠搞狠狠搞 | av在线国产精品 | 91.com在线观看| 国产第1页| 国产成人自拍一区 | 国产精品久久久久无码av | 91九色国产视频 | 成人精品在线观看 | 亚洲精品久久久久久一区二区 | 国产网站在线播放 | 日韩成人在线看 | 国产欧美日韩在线 | 亚洲乱码一区二区三区在线观看 | 午夜久久久 | 亚洲欧洲在线观看 | 在线观看国产一区 | 91精品国产综合久久久久久蜜臀 | 欧美精品99 | 欧美一级片在线观看 | 久久久一区二区 | 午夜激情电影在线 | 久久久久久亚洲 | 成人av电影免费观看 | 成人免费视屏 | 日本一本在线 | 狠狠色丁香九九婷婷综合五月 | 国产精品免费看 | 欧美国产视频 | 午夜精品一区二区三区在线观看 | 日韩在线播放一区 | 羞羞视频免费观看 | 4虎网址 | 中文字字幕在线观看 | 久久久一区二区 |