亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中sed命令如果實現替換

發布時間:2022-02-25 16:40:35 來源:億速云 閱讀:182 作者:iii 欄目:建站服務器

本篇內容主要講解“linux中sed命令如果實現替換”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“linux中sed命令如果實現替換”吧!

方法:1、設置參數“c”,c的后面可以接字串,這些字串可以替換指定的行,語法為“ sed '行數c 替換后內容'”;2、設置參數“s”,可以直接進行替換工作,語法為“sed 's/要被取代的字串/新的字串/g'”。

本教程操作環境:linux7.3系統、Dell G3電腦。

linux中sed命令怎么實現替換

Linux sed 命令是利用腳本來處理文本文件。

sed 可依照腳本的指令來處理、編輯文本文件。

Sed 主要用來自動編輯一個或多個文件、簡化對文件的反復操作、編寫轉換程序等。

語法

sed [-hnV][-e<script>][-f<script文件>][文本文件]

參數說明:

  • -e<script>或--expression=<script> 以選項中指定的script來處理輸入的文本文件。

  • -f<script文件>或--file=<script文件> 以選項中指定的script文件來處理輸入的文本文件。

  • -h或--help 顯示幫助。

  • -n或--quiet或--silent 僅顯示script處理后的結果。

  • -V或--version 顯示版本信息。

動作說明:

  • a :新增, a 的后面可以接字串,而這些字串會在新的一行出現(目前的下一行)~

  • c :取代, c 的后面可以接字串,這些字串可以取代 n1,n2 之間的行!

  • d :刪除,因為是刪除啊,所以 d 后面通常不接任何東東;

  • i :插入, i 的后面可以接字串,而這些字串會在新的一行出現(目前的上一行);

  • p :打印,亦即將某個選擇的數據印出。通常 p 會與參數 sed -n 一起運行~

  • s :取代,可以直接進行取代的工作哩!通常這個 s 的動作可以搭配正規表示法!例如 1,20s/old/new/g 就是啦!

示例如下:

將第2-5行的內容取代成為『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 還可以用行為單位進行部分數據的搜尋并取代。基本上 sed 的搜尋與替代的與 vi 相當的類似!他有點像這樣:

sed 's/要被取代的字串/新的字串/g'

先觀察原始信息,利用 /sbin/ifconfig 查詢 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
.....(以下省略).....

本機的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

接下來則是刪除后續的部分,亦即: 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

到此,相信大家對“linux中sed命令如果實現替換”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北辰区| 西宁市| 德保县| 巫山县| 揭西县| 文成县| 稷山县| 营口市| 文安县| 渭源县| 什邡市| 博客| 江西省| 色达县| 四平市| 湖北省| 灵武市| 海城市| 涪陵区| 高邑县| 灵丘县| 壶关县| 东辽县| 广元市| 徐闻县| 苍梧县| 子长县| 松潘县| 陆河县| 武定县| 九江县| 北京市| 雅江县| 颍上县| 尖扎县| 宣汉县| 行唐县| 罗田县| 化隆| 石景山区| 长寿区|