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 09:01
下一篇 2016-08-12 09:02

相關推薦

  • 4

    1;復制/etc/skel目錄為/home/tuinser1, 要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 #   install -d -m 700 /etc/skel /home/tuser1  #  &nbsp…

    Linux干貨 2017-01-16
  • 淺述vim操作

    vim是一種比vi更加強大的模式化的全屏文本編輯器。vim在工作過程中有三種模式:編輯模式、插入模式、末行模式。 編輯模式(默認):又稱命令模式,其工作內容包括移動光標、剪切、粘貼、刪除等 輸入模式:亦可稱為插入模式,主要是在文件中修改文本內容 末行模式:亦稱擴展命令模式,主要是執行vim內置命令的 vim三種模式之間的切換:如下圖   (1)編輯…

    Linux干貨 2016-08-11
  • Hadoop簡介

    我們之前已經解釋過了分布式存儲,分布式存儲有很多的解決方案,其中有個開源程序叫做HDFS,HDFS+MAPREDUCE=hadoop。 hadoop不算是單存的分布式存儲,我們之前提到的Mogilefs和Fastdfs都是分布式存儲。hadoop屬于分布式計算,MAPREDUCE是一個編程的框架,使得程序可以并行計算。 HDFS適用于存儲單個大文件,在存儲中…

    2017-03-13
  • N25-第三周博客作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@node1 ~]# who | cut -d" " -f1 | uniq (unknown) root 2、取出最后登錄到當前系統的用戶的相關信息…

    Linux干貨 2016-12-17
  • N25第5周作業(grep和find使用)

    顯示當前系統上root, fedora 或user1的默認shell 找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello(); 使用echo命令輸出一個絕對路徑,使用grep取出基名,擴展取出其路徑名 找出IFCONIFG命令結果的1-255之間的數字 挑戰題:寫一個模式,能匹配出合理的IP地址 挑戰題…

    Linux干貨 2016-12-30
  • httpd功能配置之https

       HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL。HTTPS使用443端口進行通信。    …

    Linux干貨 2016-03-13

評論列表(1條)

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

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

欧美性久久久久