中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓學習|考試認證|工資待遇與招聘,認準超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓

當前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

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

時間:2019-09-14

linux命令大全_linux命令大全進程_linux shell 命令 大全

第2個,regexbuddy 這是一個真正專業(yè)的regex生產(chǎn)工具,應(yīng)該說,他是不錯的regex開發(fā)工具,提供了完美的regex表達式生產(chǎn)環(huán)境語法高亮以元件的形式插入各種正則表達式元素支持以庫的形式收集管理正則表達式支持測試和分隔支持各種預定義的各種語言中正則表達式函數(shù)的生成(很牛)第3個,theregulator 這個工具是用c#做的the regulator窗口主要分為六部分:web search、regex analyzer、snippetscontrol、表達式輸入?yún)^(qū)、match結(jié)果區(qū)、待解析文本區(qū)。《正則表達式替換工具》,是一個匹配正則表達式的文本替換工具,采用一個正則表達式匹配,直接替換文本中的內(nèi)容。對文本、字符串處理,正則表達式簡直是神器,無論是做數(shù)據(jù)爬蟲還是數(shù)據(jù)清洗使用非常廣泛linux命令大全,當然,正則表達式并不是python特有的東西,所有編程語言都支持,我們要做的除了學習正則表達式還有他的api,只有熟悉了api我們才能運用到實際場景中去。

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

一、sed語法

sed 命令的基本格式如下:

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

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

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

linux shell 命令 大全_linux命令大全進程_linux命令大全

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

二、sed腳本命令

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

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

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

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

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

linux命令大全進程_linux命令大全_linux shell 命令 大全

詳解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命令大全進程_linux shell 命令 大全_linux命令大全

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

3. 過濾特定字符串,顯示正行內(nèi)容

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

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

4. 打印1-5行l(wèi)inux命令大全,并顯示行號

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

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

5.%20替換

sed?'s/disabled/enforcing/g'?/etc/selinux/config??
  • sed?-i?'s/disabled/enforcing/g'?/etc/selinux/config??
  • 6. 正則匹配IP和子網(wǎng)掩碼

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

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

    7. sed錯誤使用