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

linux文本三劍客

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

1、grep

過濾/查找

參數(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目錄下哪個文件包含STRING,-lr就只輸出同一個文件名稱
-E grep -E 'aaa bbb’ xxx.txt
-C grep STRING -C 5 xxx.txt 查看上下5行

2、sed

逐行讀取并處理文件
增刪改查

參數(shù)
參數(shù) 用法 作用
-e sed -e '表達式' xxx.txt 接表達式,可以接多個-ne -e
-ie sed -ie '表達式' xxx.txt e可以省略,加上-e后會生成一個 xxx.txte的原文件作為副本方便恢復(fù),但是-i -e 并不會生成副本文件;-i確認修改生效
表達式
xi 第x行前插入yyy sed -e '2i\hello world' xxx.txt
xa 第x行后插入yyy sed -e '2a\hello world' xxx.txt
xd 刪除第x行 sed -e '4d' xxx.txt
xc 覆蓋第x行(整行替換) sed -e '1c\aaaa' xxx.txt
xs 替換第x行的yyyy為kkk(局部替換) sed -e '2s/yyyy/kkk/' xxx.txt,這里只能替換一個yyyy,如果存在多個yyyy可以使用'2s/yyyy/kkk/g',表示把第2行中所有的yyyy替換為kkk
xp 指定打印第x行 sed -e '1p' xxx.txt,,但是用-e 會把緩存區(qū)的數(shù)據(jù)也讀出來,改為-n(表示只采用改變的內(nèi)容)即可
sed -e '表達式' xxx.txt

例如:
在第二行插入(i)hello world

# 2 指第2行
# i指行前插入 insert
# 用 \ 隔開文本內(nèi)容
sed -e '2i\hello world' test20230823.txt

linux文本三劍客,Linux基礎(chǔ)運維,linux,運維,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-669773.html

3、awk

awk '{表達式}' xxx.txt
內(nèi)建變量
變量 作用
$0 完整的輸入記錄
$n 當(dāng)前列,字段由FS分隔
FS 字段分隔符,默認是空格
OFS 輸出字段分隔符,默認值與輸入字段分隔符一致
NR
NF
參數(shù)
參數(shù) 用法 作用
-v sed -v OFS='#' 'print $1,$2,$3' xxx.txt OFS指定分隔符,這里以#把第一二三列進行拼接并打印出來
-F sed -F':' '{print $1}' xxx.txt 告訴awk在處理文本時使用指定的分隔符來分割字段
表達式
{print $1,$2,$3} 打印第一二三列 awk '{print $1,$2,$3}' xxx.txt
{if (NR==4){print $0} else {print "這不是第四行"}} xxx.txt 判斷是否是第四行,是則打印該行,不是則打印這不是第四行 awk '{if (NR==4){print $0} else {print "這不是第四行"}}' xxx.txt
NR==2{print $0} 打印第二行 awk 'NR==2{print $0}' xxx.txt
/111/{print $0} 打印以111開頭的行,正則 awk '/111/{print $0}' xxx.txt

到了這里,關(guān)于linux文本三劍客的文章就介紹完了。如果您還想了解更多內(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īng)查實,立即刪除!

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

相關(guān)文章

  • 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、認識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功能最強大,但也最復(fù)雜。grep更適合單純的查找或匹配文本,sed更適合編輯匹配到的文本,awk更適合格式化文本,對文本進行較復(fù)雜格式處理。 1、grep 1.1 命令格式 1.2命令功能

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

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

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

    2023年04月25日
    瀏覽(21)
  • Linux 文本處理三劍客:grep、sed 和 awk

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

    2024年01月17日
    瀏覽(97)
  • Linux:管道命令與文本處理三劍客(grep、sed、awk)

    Linux:管道命令與文本處理三劍客(grep、sed、awk)

    眾所周知,bash命令執(zhí)行的時候會輸出信息,但有時這些信息必須要經(jīng)過幾次處理之后才能得到我們想要的格式,此時應(yīng)該如何處置?這就牽涉到 管道命令(pipe) 了。管道命令使用的是 | 這個界定符號。另外,管道命令與連續(xù)執(zhí)行命令是不一樣的,這點下面我們會說明。 我們先

    2023年04月18日
    瀏覽(36)
  • 運維(SRE)成長之路-第3天 文本處理三劍客之 grep

    運維(SRE)成長之路-第3天 文本處理三劍客之 grep

    ?grep: 全局搜索正則表達式并打印行(Global search REgular expression and Print out the line)作用:文本搜索工具,根據(jù)用戶指定的“模式”對目標(biāo)文本逐行進行匹配檢查;打印匹配到的行模式:由正則表達式字符及文本字符所編寫的過濾條件 ??格式: 常見選項: –color=auto 對匹配到的

    2024年02月09日
    瀏覽(27)
  • Shell編程基礎(chǔ)(十五)文本三劍客(sed)

    sed提供了一種免交互的方式修改文件內(nèi)容。 它是一行一行處理,可以通過正則匹配要修改的部分 基本語法 sed [-opt] command files(多個文件 空格隔開) sed 使用擴展正則,不加r不能完全匹配擴展正則表達式 sed -r “正則匹配數(shù)據(jù)行/指定行號 sed命令” files sed 修改內(nèi)容寫回文件 默認

    2024年02月13日
    瀏覽(22)
  • Linux 三劍客

    Linux 三劍客

    ? ? ? ? grep主打的就是查找功能 ,它能夠在一個或者多個文件中搜索某一特定的字符模式。 ? ? ? ? grep [選項] 模式 文件名 先說選項: 1.選項 ? ? ? ? 要么是正則要么是字符串 -c ??????列出共出現(xiàn)多少次 -i? ? ? ? 忽略大小寫 -n? ? ? ?在前面列出行號 -v? ? ? ?列出沒

    2024年02月11日
    瀏覽(47)
  • linux的三劍客

    1、grep命令 grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權(quán)限是所有用戶。它是Linux系統(tǒng)中一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。 shell腳本中也經(jīng)常使用grep,因為grep通過返回一個狀態(tài)值來說明搜索的結(jié)果

    2024年02月07日
    瀏覽(24)
  • Linux 三劍客命令之 awk 詳解

    Linux 三劍客命令之 awk 詳解

    目錄 一、Awk 實戰(zhàn)講解 1.1 awk 的原理 1.2 BEGIN 和 END 模塊 1.3 運算符 1.4 常用 awk 內(nèi)置變量 1.5 awk 正則 1.6 awk 常用字符串函數(shù) ????????awk 是一種很棒的語言,它適合文本處理和報表生成,其語法較為常見,借鑒了某些語言的一些精華,如 C 語言等。在 linux 系統(tǒng)日常處理工作中

    2024年02月03日
    瀏覽(574)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包