国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

linux中sed命令如果實(shí)現(xiàn)替換

2024-08-27 23:54:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  本篇內(nèi)容主要講解“linux中sed命令如果實(shí)現(xiàn)替換”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“linux中sed命令如果實(shí)現(xiàn)替換”吧!
 
 
  方法:1、設(shè)置參數(shù)“c”,c的后面可以接字串,這些字串可以替換指定的行,語(yǔ)法為“ sed '行數(shù)c 替換后內(nèi)容'”;2、設(shè)置參數(shù)“s”,可以直接進(jìn)行替換工作,語(yǔ)法為“sed 's/要被取代的字串/新的字串/g'”。
 
  本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
 
  linux中sed命令怎么實(shí)現(xiàn)替換
  Linux sed 命令是利用腳本來(lái)處理文本文件。
 
  sed 可依照腳本的指令來(lái)處理、編輯文本文件。
 
  Sed 主要用來(lái)自動(dòng)編輯一個(gè)或多個(gè)文件、簡(jiǎn)化對(duì)文件的反復(fù)操作、編寫(xiě)轉(zhuǎn)換程序等。
 
  語(yǔ)法
 
  sed [-hnV][-e<script>][-f<script文件>][文本文件]
  參數(shù)說(shuō)明:
 
  -e<script>或--expression=<script> 以選項(xiàng)中指定的script來(lái)處理輸入的文本文件。
  -f<script文件>或--file=<script文件> 以選項(xiàng)中指定的script文件來(lái)處理輸入的文本文件。
  -h或--help 顯示幫助。
  -n或--quiet或--silent 僅顯示script處理后的結(jié)果。
  -V或--version 顯示版本信息。
  動(dòng)作說(shuō)明:
 
  a :新增, a 的后面可以接字串,而這些字串會(huì)在新的一行出現(xiàn)(目前的下一行)~
  c :取代, c 的后面可以接字串,這些字串可以取代 n1,n2 之間的行!
  d :刪除,因?yàn)槭莿h除啊,所以 d 后面通常不接任何東東;
  i :插入, i 的后面可以接字串,而這些字串會(huì)在新的一行出現(xiàn)(目前的上一行);
  p :打印,亦即將某個(gè)選擇的數(shù)據(jù)印出。通常 p 會(huì)與參數(shù) sed -n 一起運(yùn)行~
  s :取代,可以直接進(jìn)行取代的工作哩!通常這個(gè) s 的動(dòng)作可以搭配正規(guī)表示法!例如 1,20s/old/new/g 就是啦!
  示例如下:
 
  將第2-5行的內(nèi)容取代成為『No 2-5 number』呢?
 
  [root@www ~]# nl /etc/passwd | sed '2,5c No 2-5 number'
  1 root:x:0:0:root:/root:/bin/bash
  No 2-5 number
  6 sync:x:5:0:sync:/sbin:/bin/sync
  .....(后面省略).....
  除了整行的處理模式之外, sed 還可以用行為單位進(jìn)行部分?jǐn)?shù)據(jù)的搜尋并取代?;旧?sed 的搜尋與替代的與 vi 相當(dāng)?shù)念?lèi)似!他有點(diǎn)像這樣:
 
  sed 's/要被取代的字串/新的字串/g'
  先觀察原始信息,利用 /sbin/ifconfig 查詢(xún) IP
 
  [root@www ~]# /sbin/ifconfig eth0
  eth0 Link encap:Ethernet HWaddr 00:90:CC:A6:34:84
  inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
  inet6 addr: fe80::290:ccff:fea6:3484/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  .....(以下省略).....
  本機(jī)的ip是192.168.1.100。
 
  將 IP 前面的部分予以刪除
 
  [root@www ~]# /sbin/ifconfig eth0 | grep 'inet addr' | sed 's/^.*addr://g'
  192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
  接下來(lái)則是刪除后續(xù)的部分,亦即: 192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
 
  將 IP 后面的部分予以刪除
 
  [root@www ~]# /sbin/ifconfig eth0 | grep 'inet addr' | sed 's/^.*addr://g' | sed 's/Bcast.*$//g'
  192.168.1.100

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 登封市| 和静县| 金寨县| 汤阴县| 大兴区| 阿尔山市| 太保市| 铜梁县| 都昌县| 武鸣县| 靖边县| 固镇县| 绥德县| 定州市| 右玉县| 吴旗县| 个旧市| 铜梁县| 阿拉尔市| 芒康县| 南汇区| 浮梁县| 新营市| 喀喇沁旗| 安宁市| 台东市| 育儿| 云和县| 建始县| 兴文县| 通海县| 九龙县| 金乡县| 鲜城| 三亚市| 五大连池市| 永兴县| 阿坝| 高雄县| 锡林浩特市| 玉田县|