一,sed 命令的使用方法:(擅長(zhǎng)文本編輯,擅長(zhǎng)對(duì)行進(jìn)行操作)
創(chuàng)新互聯(lián)總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、微信平臺(tái)小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!1.增加信息
2.刪除信息
3.修改信息
4.過濾信息(grep更強(qiáng))
2,查看信息
1)按照指定行號(hào)進(jìn)行查看信息
過濾單行信息 顯示第2行信息 -n表示過濾無效信息
過濾連續(xù)多行信息
過濾不連續(xù)多行信息
3,按照指定內(nèi)容進(jìn)行查看信息
過濾單行信息
過濾連續(xù)多行信息
過濾不連續(xù)多行信息
總結(jié):使用sed參數(shù)的命令
-n 表示取消默認(rèn)輸出信息
p 表示顯示信息
4,增加信息
1)按照指定行增加信息
表示在第2行上面插入信息
表示插入多行,\n表示分行
表示在第2行下面插入信息
總結(jié):
i 表示指定行上面
a 表示指定行上面
同理: 根據(jù)指定字符增加信息將行數(shù)改為/字符/即可根據(jù)字符增加信息
5,刪除信息:
1)按照指定行刪除信息
2)按照指定字符刪除信息
總結(jié): sed所有增加,修改信息都是在內(nèi)存修改,只是臨時(shí)顯示在屏幕。要寫入硬盤要加i這個(gè)參數(shù)
但用sed命令修改文件內(nèi)容最好先做個(gè)備份
6,修改信息:
格式:sed "s#xxx#xxx#g"
1)按指定行修改信息
7,練習(xí)題:
練習(xí)1:一次性創(chuàng)建多個(gè)用戶,并同時(shí)設(shè)定密碼
第一個(gè)歷程:創(chuàng)建單個(gè)用戶并設(shè)定密碼
useradd stu01;echo '123456'|passwd --stdin stu01
第二個(gè)歷程:創(chuàng)建多個(gè)用戶并設(shè)定密碼
echo stu{01..10}|xargs -n1|sed -r "s#(.*)#useradd \1;echo '123456'|passwd --stdin \1#g"|bash
練習(xí)2:
將oldboy01目錄下.txt文件全部改成.jpg文件
注意:使用sed命令要小心-n和-i參數(shù)共用,因?yàn)?n是表示取消默認(rèn)輸出,
那往往就只顯示了你要匹配的結(jié)果當(dāng)使用-i寫入硬盤或往往文件內(nèi)容就只用你匹配出來的信息了,其他的內(nèi)容全沒了
練習(xí)3:取ip地址方法:
練習(xí)4:sed批量創(chuàng)建用戶,使用動(dòng)態(tài)密碼并保存
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。