国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

文本三劍客之~~~sed命令

這篇具有很好參考價值的文章主要介紹了文本三劍客之~~~sed命令。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

sed概念

sed是一種流編輯器,流編輯器會在編輯器處理數(shù)據(jù)之前基于預(yù)先提供的一組規(guī)則來編輯數(shù)據(jù)流。
sed編輯器可以根據(jù)命令來處理數(shù)據(jù)流中的數(shù)據(jù),這些命令要么從命令行中輸入,要么存儲在一個命令文本文件中。

sed 的工作流程:

包括讀取,執(zhí)行和顯示三個過程

  • 讀?。簊ed從輸入流(文件,管道,標(biāo)準(zhǔn)輸入)中讀取一行內(nèi)容并存儲到臨時的緩沖區(qū)中(又稱模式空間,patterb space)。
  • 執(zhí)行:默認(rèn)情況下,所有的sed命令都在模式空間中順序的執(zhí)行,除非指定了行的地址,否則sed命令會將所有的行上依次執(zhí)行
  • 顯示:發(fā)送修改后的內(nèi)容到輸出流,在發(fā)送數(shù)據(jù)后,模式空間會被清空,在所有的文件內(nèi)容都被處理完成之前,上述過程將重復(fù)執(zhí)行,直到所有內(nèi)容被處理完畢。

在所有的文件內(nèi)容都被處理完成之前,上述過程將重復(fù)執(zhí)行,直到所有內(nèi)容處理完。

注意:默認(rèn)情況下所有的sed命令都是在模式空間中執(zhí)行的,因此輸入的文件并不會發(fā)生改變,除非是用重定向存儲輸出。

命令格式:

sed -n “操作” 文件一 文件二
sed -n -e “操作” 文件一 文件二
sed -f 腳本文件 文件一 文件二
sed -i -e “操作” 文件一 文件二

常用選項:

選項 作用
-e: 使用指定命令來處理輸入的文本文件,只有一個操作命令時可以省略,一般在執(zhí)行多個操作命令使用
-f: 表使用指定的腳本文件來處理輸入的文本文件
-h: 顯示幫助
-n : 禁止sed編輯器輸出,但可以與p命令一起使用完成輸出
-i : 直接修改目標(biāo)文本文件

常用操作:

選項 作用
s : 替換, 替換指定的字符
d : 刪除,刪除選定的行
a : 增加,在當(dāng)前行下面增加一行指定內(nèi)容
i : 插入,在當(dāng)前行上面增加一行指定內(nèi)容
c : 替換,將選定行替換為指定內(nèi)容
y : 字符轉(zhuǎn)換,轉(zhuǎn)換前后的字符長度必須相同

示例:

打印

文本三劍客之~~~sed命令‘=’ 打印行號
文本三劍客之~~~sed命令‘l’ (小寫的L)打印數(shù)據(jù)流中文本喝不可打印的ASCII字符(比如結(jié)束符$,制表符\t)

文本三劍客之~~~sed命令
擴(kuò)展:使用兩個命令時表示方法
方法一:
文本三劍客之~~~sed命令方法二:
文本三劍客之~~~sed命令
方法三:

文本三劍客之~~~sed命令

使用地址:
sed編輯器有兩種尋址方式:

  1. 以數(shù)字形式表示行區(qū)間
  2. 用文本模式來過濾出行

示例: 打印出某一行的內(nèi)容

文本三劍客之~~~sed命令
文本三劍客之~~~sed命令
打印前5行信息后自動退出,q代表退出

文本三劍客之~~~sed命令

打印出奇偶數(shù)行,n表示移動到下一行

文本三劍客之~~~sed命令
文本三劍客之~~~sed命令
文本三劍客之~~~sed命令文本三劍客之~~~sed命令文本三劍客之~~~sed命令-r 表示支持?jǐn)U展正則表達(dá)式

文本三劍客之~~~sed命令

刪除

示例:

文本三劍客之~~~sed命令
刪除空行
文本三劍客之~~~sed命令
文本三劍客之~~~sed命令
文本三劍客之~~~sed命令
文本三劍客之~~~sed命令
文本三劍客之~~~sed命令

替換:

行范圍 s/就字符串/新字符串/替換標(biāo)記

4中替換標(biāo)記

數(shù)字 表明新字符串將替換第幾處匹配的地方
g 表明新字符串將會替換所有匹配的地方
p 打印與替換命令匹配的行,與-n一起使用
w文件 將替換的結(jié)果寫到文件中

示例:
文本三劍客之~~~sed命令
文本三劍客之~~~sed命令
文本三劍客之~~~sed命令
文本三劍客之~~~sed命令
調(diào)用腳本文件來處理文件

文本三劍客之~~~sed命令文本三劍客之~~~sed命令

將文件寫入新的文件中

文本三劍客之~~~sed命令

插入:

c進(jìn)行 行替換
文本三劍客之~~~sed命令
y將字符進(jìn)行替換,一 一對應(yīng)

文本三劍客之~~~sed命令
a 在行的下面插入一個新行
文本三劍客之~~~sed命令
i 在指定行的上面插入新行
文本三劍客之~~~sed命令
r 調(diào)用文件將文件插入到行下面
文本三劍客之~~~sed命令
H代表剪切,d代表刪除,G代表粘貼
文本三劍客之~~~sed命令

剪切

文本三劍客之~~~sed命令

復(fù)制

文本三劍客之~~~sed命令

將字符替換位置

文本三劍客之~~~sed命令文章來源地址http://www.zghlxwxcb.cn/news/detail-447002.html

到了這里,關(guān)于文本三劍客之~~~sed命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • linux文本三劍客---grep,sed,awk

    linux文本三劍客---grep,sed,awk

    目錄 grep 什么是grep? grep實例演示 命令參數(shù): 案例演示: sed 概念: ?常用選項: 案例演示: awk 概念: awk常用命令選項: awk變量: 內(nèi)置變量 自定義變量 awk的簡單案例 在“a b c d”的d后面插入三個字符 統(tǒng)計tcp連接狀態(tài)數(shù)量 ?統(tǒng)計日志中狀態(tài)碼非200的IP的次數(shù) 什么是grep?

    2024年02月13日
    瀏覽(93)
  • Linux文本三劍客(grep、sed、awk)

    Linux文本三劍客(grep、sed、awk)

    目錄 grep 1、什么是grep和rgrep? 2、使用grep 2.1、命令格式 2.2、命令功能 2.3、命令參數(shù) 3、實戰(zhàn)演示 sed 1、認(rèn)識sed 2、使用sed 2.1、命令格式 2.2、常用選項options 2.3、地址定界 2.4、編輯命令command 3、sed用法演示 3.1、常用選項用法演示 3.2、sed地址定界演示 3.3、編輯命令command演示

    2024年02月03日
    瀏覽(98)
  • Linux文本三劍客---grep、sed、awk

    Linux文本三劍客---grep、sed、awk

    awk、grep、sed是linux操作文本的三大利器,三者的功能都是處理文本,但側(cè)重點各不相同,其中屬awk功能最強(qiáng)大,但也最復(fù)雜。grep更適合單純的查找或匹配文本,sed更適合編輯匹配到的文本,awk更適合格式化文本,對文本進(jìn)行較復(fù)雜格式處理。 1、grep 1.1 命令格式 1.2命令功能

    2024年02月14日
    瀏覽(97)
  • Linux 文本處理三劍客:grep、sed 和 awk

    awk、grep、sed是linux操作文本的三大利器,合稱文本三劍客,也是必須掌握的linux命令之一。三者的功能都是處理文本,但側(cè)重點各不相同,其中屬awk功能最強(qiáng)大,但也最復(fù)雜。grep更適合單純的查找或匹配文本,sed更適合編輯匹配到的文本,awk更適合格式化文本,對文本進(jìn)行較

    2024年01月17日
    瀏覽(97)
  • linux命令三劍客grep、sed、awk

    準(zhǔn)備 grep、sed、awk號稱\\\"linux三劍客\\\",使用頻繁,功能強(qiáng)大,本文通過一個實例演示下基本用法。首先準(zhǔn)備一個文本文件,命名為text.txt,寫入文件內(nèi)容: grep 首先,最簡單的是grep。經(jīng)常用來過濾查看日志。對于grep需要知道如下幾個常用的命令選項: -n: 額外輸出行號。例如過

    2024年02月05日
    瀏覽(99)
  • 快速上手Linux核心命令(五):文本處理三劍客

    快速上手Linux核心命令(五):文本處理三劍客

    目錄 前言 正則表達(dá)式 第一劍客 grep 第二劍客 sed 第三 劍客 awk 小結(jié) 上一篇中已經(jīng)預(yù)告,我們這篇主要說Linux文本處理 三劍客 。他們分別是 grep 、 sed 、 awk 。既然能被業(yè)界稱為三劍客,可見其在Linux命令中占有舉足輕重得地位。所以呢,這里也專門寫一篇文章說一說其用法。

    2023年04月25日
    瀏覽(21)
  • Linux中字符處理三劍客(grep sed awk )

    在 Linux 系統(tǒng)中,字符處理流程可以利用三個常用的工具來完成,三劍客的具體說明如下: grep:grep 是一種強(qiáng)大的文本搜索工具,可以搜索文件內(nèi)容中包含指定文本的行,并打印出包含該文本的行。grep 命令通常用于搜索日志文件、配置文件等。 在Linux中,\\\"grep\\\"是一種文本搜索

    2024年02月08日
    瀏覽(117)
  • Linux三劍客grep、sed、awk(包括練習(xí)題)

    Linux grep (global regular expression) 命令用于查找文件里符合條件的字符串或正則表達(dá)式。 基本用法與常見的正則表達(dá)式 擴(kuò)展正則表達(dá)式實踐 此處使用grep -E 進(jìn)行實踐擴(kuò)展正則,egrep官網(wǎng)已經(jīng)棄用 注意:sed和awk使用單引號,雙引號有特殊解釋 sed是Stream Editor(字符流編輯器)的縮寫

    2024年02月11日
    瀏覽(92)
  • Linux三劍客(awk、sed、grep) 和 正則表達(dá)式

    Linux三劍客(awk、sed、grep) 和 正則表達(dá)式

    本文章適用于一定工作經(jīng)驗(熟悉Linux基礎(chǔ))的同行,歡迎各位大佬批判指正。 上手三劍客(grep,sed,awk)之前,需要熟悉正則表達(dá)式, 正則表達(dá)式 ——事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達(dá)對字符串的

    2024年02月15日
    瀏覽(93)
  • linux文本三劍客

    linux文本三劍客

    過濾/查找 參數(shù) 用法 作用 -i grep -i STRING xxx.txt 從xxx.txt文件查找不區(qū)分大小寫STRING -w grep -w STRING xxx.txt 精確匹配STRING -e grep -e STRING1 -e STRING2 xxx.txt 查找多個STRING行 -n grep -n STRING xxx.txt 查看STRING 在第幾行 -v grep -v STRING xxx.txt 輸出不包含STRING的行 -r grep -r STRING DIR/ 查找DIR目錄下哪

    2024年02月11日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包