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

shell腳本文本處理工具

這篇具有很好參考價(jià)值的文章主要介紹了shell腳本文本處理工具。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

shell腳本文本處理工具

聲明:
以下內(nèi)容為個(gè)人筆記,內(nèi)容不完全正確,請謹(jǐn)慎參考。

文本處理工具

cut:
cut 工作是“剪”,具體來說就是在文件中負(fù)責(zé)剪切數(shù)據(jù)。cut 命令從文件的每個(gè)行剪切字節(jié)、字符和字段輸出。
1、基本語法:
cut [選項(xiàng)參數(shù)] filename
說明:默認(rèn)分隔符是副表符
2、選項(xiàng)參數(shù)說明
選項(xiàng)參數(shù):1)-f 2)-d 3)-c
功能:1)列號,提取第幾列 2)分隔符,按照指定分隔符分割列,默認(rèn)是制表符"\t" 3)按照字符進(jìn)行切割,后加n表示取第幾列 比例 -c 1
3、案例:
shell腳本文本處理工具

獲取系統(tǒng)中PATH變量,第2個(gè)":"開始后的所有路徑
shell腳本文本處理工具

切割ifconfig后打印IP地址
以ens33IP地址為例:
shell腳本文本處理工具

所有網(wǎng)卡IP切割如下:
shell腳本文本處理工具

awk:
一個(gè)強(qiáng)大的文本分析工具,把文件逐行的讀入,以空格默認(rèn)為分隔符將每行切片,切開的部分再進(jìn)行
分析處理。
1)基本語法:
awk [選項(xiàng)參數(shù)] '/pattern1/{action}' '/pattern2/{action}'......... filename
pattern 表示awk在數(shù)據(jù)查找中地內(nèi)容,就是匹配模式
action 在找到匹配內(nèi)容時(shí)所執(zhí)行的一系列命令。
2)選項(xiàng)參數(shù)說明
-F 指定輸入文件分隔符
-V 賦值一個(gè)用戶定義變量
3)案例:

以root開頭的所有行,輸出第7列
shell腳本文本處理工具

以root開頭的所有行,輸出第1列和第7列
shell腳本文本處理工具

只顯示/etc/passwd第一行和第七列,以逗號分割,具在所有行前面添加列名"user,shell"在最后一行添加"end of file"。
shell腳本文本處理工具

4)awk內(nèi)置變量
FILENAME: 文件名
NR: 已讀的記錄數(shù)(行號)
NF: 瀏覽記錄域的個(gè)數(shù)(切割后列的個(gè)數(shù))
5)案例實(shí)操
1、統(tǒng)計(jì)passwd文件名,行號,列數(shù)
shell腳本文本處理工具

非管道操作:
shell腳本文本處理工具

2、查尋ifconfig 命令輸出結(jié)果的空行所在的行號
復(fù)雜:
shell腳本文本處理工具

簡單:
shell腳本文本處理工具

拓展:切割輸出IP
復(fù)雜:
shell腳本文本處理工具

簡單:
shell腳本文本處理工具文章來源地址http://www.zghlxwxcb.cn/news/detail-857562.html

到了這里,關(guān)于shell腳本文本處理工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Angular安全專輯之二——‘unsafe-eval’不是以下內(nèi)容安全策略中允許的腳本源

    Angular安全專輯之二——‘unsafe-eval’不是以下內(nèi)容安全策略中允許的腳本源

    一:錯誤出現(xiàn) 這個(gè)錯誤的意思是,拒絕將字符串評估為 JavaScript,因?yàn)椤畊nsafe-eval’不是以下內(nèi)容安全策略中允許的腳本源。 二:錯誤場景 類似的不安全的表達(dá)式還有: eval() Function()?——When passing a string literal like to methods like: setTimeout(\\\"alert(\\\"Hello World!\\\");\\\", 500); setTimeout() s

    2024年02月12日
    瀏覽(21)
  • Shell腳本攻略:文本三劍客之a(chǎn)wk

    Shell腳本攻略:文本三劍客之a(chǎn)wk

    目錄 一、理論 1.awk原理 2.awk打印 ?3.awk條件判斷 4.awk數(shù)組與循環(huán) 5.awk函數(shù) 6.常用命令 二、實(shí)驗(yàn) 1.統(tǒng)計(jì)磁盤可用容量 2.統(tǒng)計(jì)/etc下文件總大小 3.CPU使用率 4.統(tǒng)計(jì)內(nèi)存 5.監(jiān)控硬盤 (1)概念 awk由 Aho,Weinberger 和 Kernighan 創(chuàng)建的文本模式掃描和處理語言。 awk非常復(fù)雜,所以這不是一

    2024年02月08日
    瀏覽(86)
  • Shell腳本攻略:文本三劍客之grep

    Shell腳本攻略:文本三劍客之grep

    目錄 一、理論 1.grep 2.sort 3.uniq 4.tr 5.cut 6.split 7.paste 二、實(shí)驗(yàn) 1. grep ?編輯 ?編輯 2.sort 3.uniq ?編輯 4.tr 5.cut 6.split 7.統(tǒng)計(jì)當(dāng)前主機(jī)的連接狀態(tài) 8.統(tǒng)計(jì)當(dāng)前連接主機(jī)數(shù) 9.獲取信息 (1)概念 grep是Linux中最常用的”文本處理工具”之一,grep與sed、awk合稱為Linux中的三劍客。 grep的

    2024年02月07日
    瀏覽(89)
  • shell 文本數(shù)據(jù)處理

    ??在 linux shell 中,不同工具、程序間通過文本進(jìn)行數(shù)據(jù)交互,即以文本作為輸入、輸出標(biāo)準(zhǔn)格式。文本成為公共的協(xié)議,使得整個(gè) shell 成為一個(gè)開放式環(huán)境,這給文本數(shù)據(jù)的處理帶來了很大的方便。 ??程序的輸出可通過符號 、 實(shí)現(xiàn)覆蓋、追加重定向到文件。我們用

    2024年02月15日
    瀏覽(12)
  • Linux Shell文本處理

    預(yù)計(jì)更新 1: 基礎(chǔ)知識 簡介和安裝 基本命令 變量和環(huán)境變量 2: 流程控制 條件語句 循環(huán)語句 函數(shù) 3: 文件處理 文件讀寫 文件權(quán)限和所有權(quán) 文件搜索和替換 4: 網(wǎng)絡(luò)和進(jìn)程 網(wǎng)絡(luò)通信 進(jìn)程管理 信號處理 5: 文本處理 正則表達(dá)式 文本分析和處理 生成報(bào)告和日志 6: 用戶界面 命令行

    2024年02月11日
    瀏覽(15)
  • Shell腳本文本三劍客之sed編輯器(擁明月入懷,攬星河入夢)

    Shell腳本文本三劍客之sed編輯器(擁明月入懷,攬星河入夢)

    sed編輯器可以根據(jù)命令來處理數(shù)據(jù)流中的數(shù)據(jù),通過多種轉(zhuǎn)換修改流經(jīng)它的文本,這些命令要么從命令行中輸入,要么存儲在一個(gè)命令文本文件中。 sed是一個(gè)面向字符流的非交互式編輯器,也就是說 sed 不允許用戶與它進(jìn)行交互操作。 1.讀取 sed從輸入流(文件、管道、標(biāo)準(zhǔn)輸

    2024年02月08日
    瀏覽(31)
  • shell腳本:時(shí)間處理

    1、現(xiàn)在時(shí)間 2、獲取當(dāng)前時(shí)間的日期 3、獲取當(dāng)前的時(shí)間的各指標(biāo) 4、獲取昨天 5、獲取明天 6、獲取本月 7、獲取下月 8、獲取上月 9、計(jì)算指定日期的前一天的日期 10、如果獲取當(dāng)前日期的前一天 11、計(jì)算指定日期的前幾天(例如計(jì)算20190716的前10天),如果是負(fù)數(shù)的話,則會往

    2023年04月26日
    瀏覽(16)
  • 【Linux】Shell與文本處理實(shí)訓(xùn)

    【Linux】Shell與文本處理實(shí)訓(xùn)

    目錄 實(shí)訓(xùn)1:vim編輯器的應(yīng)用? (1)在當(dāng)前目錄中,通過vi(m)命令新建wol文件。 (2)進(jìn)入vi編輯器后,通過按字母i進(jìn)入insert模式。輸人一行文字“I am a student!\\\"。 (3)按ESC.退回命令模式,輸人“: wq\\\",保存退出。 (4)拷貝/etc/man.config文件到當(dāng)前目錄。 (5)用vi打開它,請問現(xiàn)在是在什么模

    2023年04月08日
    瀏覽(37)
  • BASH shell腳本篇5——文件處理

    BASH shell腳本篇5——文件處理

    ?這篇文章介紹下BASH?shell中的文件處理。之前有介紹過shell的其它命令,請參考: BASH shell腳本篇1——基本命令 BASH shell腳本篇2——條件命令 BASH shell腳本篇3——字符串處理 BASH shell腳本篇4——函數(shù) 在Bash Shell腳本中,可以使用多種方法來對文件進(jìn)行操作,包括讀取文件或?qū)?/p>

    2024年02月07日
    瀏覽(18)
  • Linux shell jq工具(shell讀取json、shell腳本讀取json、shell json、json工具)

    Linux shell jq工具(shell讀取json、shell腳本讀取json、shell json、json工具)

    在線安裝 離線安裝 如果你的服務(wù)器沒有聯(lián)網(wǎng),則無法使用包管理器來安裝 jq 工具。不過,你仍然可以通過以下步驟手動安裝 jq 工具: 在另一臺聯(lián)網(wǎng)的計(jì)算機(jī)上下載 jq 的二進(jìn)制文件。可以在 jq 的官方網(wǎng)站上找到適合你服務(wù)器架構(gòu)的二進(jìn)制文件。例如,如果你的服務(wù)器是 x

    2024年02月11日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包