成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Linux sed命令語法、命令及實例說明

系統 Linux
sed是一種流編編器,它是文本處理中非常中的工具,能夠完美的配合正則表達式便用,功物能不同凡響。

sed是一種流編編器,它是文本處理中非常中的工具,能夠完美的配合正則表達式便用,功物能不同凡響。處理時,把當前處理的行存儲在臨時緩沖區中,稱為”模式空間”( oattern space),接看用sed命令處理緩沖區中的內容,處理成后,把緩沖區的內容送往屏幕顯示。

接著理下一行,這樣不斷重復,直到文件末。文件內容沒有改改變,除非使用了寫入的命令,將內容更新。定址用于決定對哪些行進行編輯。地址的形式可以是數字、正則表達式、或二者的結合。如果沒有指定地址,sed將處理輸入文件的所有行。

一、sed語法

sed 命令的基本格式如下:

  1. sed [選項] [腳本命令] 文件名 

該命令常用的選項及含義,如表 1 所示。

詳解Linux sed命令語法、命令及實例說明

成功使用 sed 命令的關鍵在于掌握各式各樣的腳本命令及格式,它能幫你定制編輯文件的規則。

二、sed腳本命令

sed s 替換腳本命令此命令的基本格式為:

  1. [address]s/pattern/replacement/flags 

其中,address 表示指定要操作的具體行,pattern 指的是需要替換的內容,replacement 指的是要替換的新內容。

關于指定具體操作行(address)的用法,這里先不做解釋,文章后續會對其做詳細介紹。

此命令中常用的 flags 標記如表 2 所示。

詳解Linux sed命令語法、命令及實例說明

三、實例演示

1. 只打印第三行

  1. sed -n '3p' /var/log/yum.log 

詳解Linux sed命令語法、命令及實例說明

2. 只查看文件的第3行到第9行

  1. sed -n '3,9p' /var/log/yum.log 

詳解Linux sed命令語法、命令及實例說明

3. 過濾特定字符串,顯示正行內容

  1. sed -n '/perl/p' /var/log/yum.log 

詳解Linux sed命令語法、命令及實例說明

4. 打印1-5行,并顯示行號

  1. sed -n -e '1,5p' -e '=' /var/log/yum.log 

詳解Linux sed命令語法、命令及實例說明

5. 替換

  1. sed 's/disabled/enforcing/g' /etc/selinux/config  
  2. sed -i 's/disabled/enforcing/g' /etc/selinux/config  

詳解Linux sed命令語法、命令及實例說明

6. 正則匹配IP和子網掩碼

  1. ifconfig |sed -n '2p' 
  2. ifconfig |sed -n '2p' | sed -r 's#.*r:(.*) B.*k:(.*)#\1 \2#g'  
  3. --(.*)表示匹配的項,之后可以用\1取出第一個括號內匹配的內容,\2取出第二個括號內匹配的內容  

詳解Linux sed命令語法、命令及實例說明

7. sed錯誤使用

  1. sed 's#,# #h' xx.txt | cut -d" " -f 3,5 xx.txt <-- 錯誤的用法,前面已經處理了,后面又用cut查看h.txt文件 
  2. sed 's#,# #h' xx.txt | cut -d" " -f 3,5 --> 正確的用法 
責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2010-06-22 10:28:04

linux at命令

2010-06-24 16:55:47

Linux chgrp

2009-08-03 09:20:18

find命令詳解find命令linux find命

2010-06-24 14:12:20

Linux Cat命令

2018-02-07 09:25:50

Linux命令touch

2010-06-24 11:16:17

Linux Cat命令詳解

2010-06-22 13:23:18

Linux at命令詳

2014-07-25 15:03:33

Linuxshellsed

2009-07-31 15:39:00

linux cd命令詳目錄切換技巧總結

2021-06-13 09:01:47

SedLinux命令

2019-10-27 22:47:30

Linux命令lsmod

2009-08-03 11:38:57

linux at命令詳linux at命令

2023-07-03 22:35:50

Linux命令

2012-05-10 08:46:05

Linuxsort命令

2009-07-31 16:23:00

linux cd命令cd命令技巧

2022-05-09 08:55:58

Linuxdiff命令

2010-03-19 09:22:02

linux命令應用及語

2015-07-21 12:43:58

Dockerfile命令實例

2021-09-21 15:28:33

LinuxSed智能引號

2012-05-10 08:37:54

Linuxxargs
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品片 | 中文字幕在线看 | 99精品视频免费观看 | 一区二区三区四区电影视频在线观看 | 精品国产一区二区在线 | 九九色九九 | 国产精品成人一区二区三区 | 99r在线 | 国产在线一区二 | 欧美一区二区三区大片 | 久久精品国产99国产精品 | 91免费在线看 | 在线观看免费毛片 | 一区二区三区欧美 | 国产一区 日韩 | 久久久91精品国产一区二区三区 | 国产精品成人一区 | 国产免费一区二区三区 | 欧美激情国产精品 | 美国a级毛片免费视频 | 91久久综合亚洲鲁鲁五月天 | 亚洲精品久久区二区三区蜜桃臀 | 久久久无码精品亚洲日韩按摩 | 日本激情视频网 | 精品国产一区二区三区观看不卡 | 成人免费在线视频 | 色姑娘av | 国产一区在线免费观看视频 | 色婷婷久久久久swag精品 | 国产婷婷综合 | 久99久视频 | 欧美精品一区在线 | 久久宗合色 | 亚洲欧美一区二区三区在线 | 一区二区福利视频 | 99国产精品视频免费观看一公开 | 亚洲视频一区在线播放 | 日日干日日操 | 欧美日韩亚洲一区 | 国产成人综合亚洲欧美94在线 | 精品无码久久久久久国产 |