91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

sed基礎介紹

發布時間:2020-06-27 09:37:04 來源:網絡 閱讀:166 作者:江湖二胖 欄目:系統運維

1、課程知識概述部分
1)三劍客sed命令概述介紹
2)三劍客sed命令執行原理 命令的基本語法
3)三劍客sed命令實操練習 增(添加信息)刪 改(修改) 查(查找)
4)編寫腳本:系統基礎優化腳本
編寫腳本--放在系統中--執行腳本--全部優化(省事)

2、課程知識回顧
1)基礎正則符號:7個 ^ $ . * \ [ ] [^]
2)擴展正則符號:5個 ? + {} | ( )
擴展正則使用:
grep -E == egrep
sed基礎介紹
sed -r
3)總結grep命令參數 篩選信息
-i ----忽略大小寫搜索信息
-n ----搜索信息后顯示行號
-c -----統計篩選出來的行數
-v -----將搜索信息進行取反
-o ----只輸出顯示匹配信息
-w -----按照字符串匹配信息
-A ----過濾指定內容之后的信息
-B ----過濾指定內容之前的信息
-C ----過濾指定內容上下幾行的信息
-E-----識別擴展正則信息
-r ------遞歸搜索指定的數據內容[]
3、三劍客命令sed概述介紹
sed - stream editor for filtering and transforming text
1)可以查找過濾篩選出指定的信息
2)擅長編輯文件的內容信息
3)擅長對文件的行進行操作
4、三劍客命令sed執行原理
1)執行原理過程:
sed基礎介紹
2)命令語法結構:
sed 【參數】(看情況添加) ‘條件、指令(處理的動作)’ 文件信息(處理的文件)
·條件定義:根據行號 內容 正則信息 進行處理
·指令定義:滿足條件的信息處理動作(添加 刪除 修改 輸出)
5、三劍客sed命令實操練習
準備測試文件:
cat >>person.txt<<EOF
101,oldboy,CEO
102,zhaoyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
EOF
1)熟悉sed命令查詢操作(輸出操作)
(1)根據行號進行篩選
·單行信息顯示
sed基礎介紹
·多行信息顯示----連續的
sed基礎介紹
·多行信息顯示----不連續的
sed基礎介紹
(2)根據字符信息進行篩選
·單行信息輸出
sed基礎介紹
·多行信息輸出-----連續的
sed基礎介紹
有開頭就繼續
sed基礎介紹
·多行信息輸出-----不連續的
sed基礎介紹
2)熟悉sed命令查詢操作
(1)根據行號進行刪除
·單行信息刪除
sed基礎介紹
·多行信息刪除---連續的
sed基礎介紹
·多行信息刪除---不連續的
sed基礎介紹
沒有真正的刪除,它是在內存中執行的[內存中執行
]
sed -i '6d' person.txt --- 真正刪除文件信息
-i --- 將模式空間操作影響到磁盤中
將模式空間信息 --- 覆蓋 --- 磁盤文件中[永久刪除]

3)熟悉sed命令添加操作
(1)根據行號添加信息 (a 附加 寓意后面) (i插入 前面添加)($表示最后一行 在最后一行添加信息)
·單行添加信息(a)
sed基礎介紹
·多行添加信息---連續的
sed基礎介紹
·多行添加信息---不連續的
sed基礎介紹
·文件最后添加東西
[root@moban? /oldboy 11:42:06]# cat person.txt
101,oldboy,CEO
102,zhaoyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
[root@moban? /oldboy 11:42:12]# sed '$aoldboy69' person.txt?
101,oldboy,CEO
102,zhaoyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
oldboy69
(2)行前添加信息行(i)
[root@moban? /oldboy 11:52:54]# cat person.txt
101,oldboy,CEO
102,zhaoyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
[root@moban? /oldboy 11:52:58]# sed '1ioldboy69' person.txt?
oldboy69
101,oldboy,CEO
102,zhaoyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
沒有真正的添加,它是在內存中執行的[內存中執行
]
sed -i '1aoldboy69' person.txt --- 真正添加文件信息
-i --- 將模式空間操作影響到磁盤中
將模式空間信息 --- 覆蓋 --- 磁盤文件中[永久刪除]

4)熟悉sed命令替換操作
(1)根據行號搜索做替換
sed基礎介紹
(2)多行替換---連續
sed基礎介紹

(3)多行替換---不連續

  1. sed命令使用忠告
    1) sed命令操作時候要做備份
    sed -i bak --- 在編輯文件時,直接多文件進行備份

    sed -rir '2s#(oldboy)#\169#g' person.txt

    [root@oldboy69 oldboy 12:52:22]# ll person.txt*
    -rw-r--r--. 1 root root 96 Dec 19 12:52 person.txt
    -rw-r--r--. 1 root root 107 Dec 19 12:46 person.txt.bak
    -rw-r--r--. 1 root root 94 Dec 19 12:52 person.txtr
    說明: sed命令在是使用時, 需要用到多個參數, 要將-i參數寫在所有參數后面
    2) sed命令在使用時, 一定不要讓-n參數和-i參數一起使用
    7、sed的命令課程總結
    1)sed命令作用說明
    ·過濾篩選文件內容信息
    ·擅長對指定行進行操作
    ·擅長直接編輯文件內容
    2)sed命令執行原理
    3)sed命令語法格式 sed 參數 ‘條件 指令’ 文件信息
    參數:
    -n -----取消輸出模式
    -i ------真正編輯文件內容
    -r ----識別擴展正則
    -e -----識別多個條件操作
    指令
    p ---輸出模式
    d ----刪除操作
    a ----附加操作
    i ----插入操作
    s ----替換操作
    g ------全局替換
    r ------
    c -----
    條件信息
    $
    n
    n,m
    /字符/
    \

4)sed命令實踐用法
·如何進行查詢操作 根據行/根據字符
·如何進行刪除操作 根據行/根據字符
·如何進行添加操作 根據行/根據字符
·如何進行替換操作 根據行/根據字符 后向引用前項替換() \1

向AI問一下細節

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

AI

澜沧| 平潭县| 平定县| 化州市| 衡水市| 秭归县| 周口市| 磐安县| 漠河县| 乐清市| 建昌县| 日土县| 邳州市| 彩票| 浏阳市| 安平县| 汕尾市| 辰溪县| 醴陵市| 浦江县| 衡山县| 建昌县| 河西区| 灵璧县| 江陵县| 万年县| 平利县| 武宁县| 榕江县| 登封市| 济宁市| 左云县| 江北区| 五原县| 南溪县| 东阳市| 西乡县| 武川县| 新乡市| 贵南县| 聂拉木县|