sed命令用法

sed命令 [option]  “script”  file

sed命令是一種行編輯工具,他是逐行對文件進行編輯。sed命令有一個模式空間,他將一行命令讀取進模式空間進行編輯,完成后將本行數據打印再讀取下一行數據進行處理。

option:

-n:靜默模式不顯示模式空間內容

-f:從指定文件中讀取

-i:修改源文件(-i.###會自動將原文件備份為 原文件名.###)

-r:支持擴展正則表達式

-e:多點編輯

script:

1、不給出地址則默認為全文

2、#指定的行

3、#1,#2(#1到#2)  

4、#1,+#2(#1到#1+#2)

5、/pattern1/,/patter2/ (從pattern1第一次匹配到的字符串開始到pattern2第一次匹配到的字符串結束)

6、~步進  ps:1~2=1,3,5,7….

d:刪除模式空間匹配到的內容  

f:打印模式空間匹配到的內容(不加-n會輸出所有并將匹配內容打印兩次)

a\#:在匹配行后面加內容

i\#:在匹配行前面加內容

c\#:替換匹配行內容

w /#/#:保存匹配內容到文件

r/#/#:讀取文件內容到匹配行后

=:對模式空間中內容打印行號

?。猴@示沒有匹配到的內容

 

s/#1/#2/:查找替換,支持使用其它分隔符(默認每行只替換第一個匹配到的字符串,#1支持正則表達式,#2不支持)

g: 行內全局替換  p: 顯示替換成功的行

原創文章,作者:zzzzz1357x1,如若轉載,請注明出處:http://www.www58058.com/33348

(0)
zzzzz1357x1zzzzz1357x1
上一篇 2016-08-12
下一篇 2016-08-12

相關推薦

  • 負載均衡LVS原理及其應用

    一、LB常用解決方案     1. 硬件負載均衡解決方案:          F5公司: BIG-IP         Citrix公司: …

    Linux干貨 2015-12-28
  • Linux概述

    計算機組成概述 計算機組成原理 如上圖計算機的組成結構,CPU運行速度遠遠高于內存,而內存運行速度又遠遠高于I/O;由于三者運行速度巨大差異,如果系統僅運行一個任務(單任務系統),那么將有大量的CPU空閑時間等待緩慢的I/O及內存的讀取。為提高CPU的使用效率,于是便產生了多任務系統系統的需求。 多任務系統 多任務實現的基礎,我們知道計算機處理任務主要靠CP…

    Linux干貨 2016-12-02
  • 【N25第一周作業】Linux上命令的使用格式和基礎命令詳解

    一、Linux上命令的使用格式 命令行提示符詳解: 用戶通過終端的命令行接口來控制操作系統,登陸后如下: [root@localhost ~]# root: 當前登錄的用戶 @:分隔符 localhost: 當前主機的主機名,非完整格式;此處的完整格式為:localhost.localdomain [root@localhost ~]#&…

    Linux干貨 2016-12-03
  • Keepalive高可用Nginx服務測試

    環境   系統版本:CentOS 7.2  節點1地址:10.1.8.81  節點2地址:10.1.8.83  虛擬IP地址:10.1.8.248 安裝軟件     yum -y install nginx     yum -y …

    Linux干貨 2017-02-16
  • rrdtool學習筆記

    一、前言 為了做云緩存平臺的技術儲備,從零開始學習了rrdtool,rrdtool非常強大,剛接觸會有摸不著邊的感覺,尤其是一堆概念性的東西。學習的切入點便是這些概念,一一理解后你才能品嘗到rrdtool的清香,首先要感謝ailms整理的“RRDtool簡體中文教程v1.01”,通俗易懂的概況了rrdtool的所有知識?,F在整理自己在學習過程中的一些筆記。 …

    2015-03-21
  • linux用戶與組的基本概念–20160730

    用戶組和權限管理—概念       用戶組和權限管理—概念 3A:認證,授權,審計。 每個使用者:用戶標識,密碼:  Authentication    :  認證 Authorization     :授權 Accout/Audition…

    Linux干貨 2016-08-04

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-12 09:33

    對sed的常見用法總結的和好,可以適當的對sed的工作原理進行講解,理論要結合實際才能讓你對sed有一個1更深層次的理解哦

欧美性久久久久