小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

我在學(xué)linux——(必學(xué)命令)文件操作相關(guān)之a(chǎn)wk、sed基礎(chǔ)及操作圖(非常重要,就是稍難一點(diǎn))

 云水禪心688 2017-06-19

馬上碼特色 先來點(diǎn)詩句

春日

朱熹(1130年9月15日~1200年4月23日),行五十二,小名沋郎,小字季延,字元晦,一字仲晦,號晦庵,晚稱晦翁,又稱紫陽先生、考亭先生、滄州病叟、云谷老人、滄洲病叟、逆翁。謚文,又稱朱文公。

勝日尋芳泗水濱,無邊光景一時(shí)新。

等閑識得東風(fēng)面,萬紫千紅總是春。


awk(關(guān)鍵字:分析&處理)

作為一種可編程的編輯器,面向字符流,并可解釋編輯命令腳本,廢棄了sed的行編輯命令集,仿效C語言, 一行一行的分析處理,傾向于一行當(dāng)中分成數(shù)個(gè)"字段"(區(qū)域)來處理。

基本工作方式:

1、awk [選項(xiàng)參數(shù)] '條件類型1{動(dòng)作1}' 文件名,默認(rèn)的分隔符是空格鍵或制表符tab

2、執(zhí)行awk腳本方式,awk -f awk腳本文件名 被處理文件名,

我在學(xué)linux——(必學(xué)命令)文件操作相關(guān)之a(chǎn)wk、sed基礎(chǔ)及操作圖(非常重要,就是稍難一點(diǎn))

可以不指定編輯器為awk,先vi編輯shell腳本文件,文件名后綴為.sh,不過在開頭需要指定#! /bin/awk

例:

awk '/test/ {print NR}' q 將帶有test的行的行號打印出來, 注意//之間可以使用正則表達(dá)式

我在學(xué)linux——(必學(xué)命令)文件操作相關(guān)之a(chǎn)wk、sed基礎(chǔ)及操作圖(非常重要,就是稍難一點(diǎn))

sed(關(guān)鍵字: 編輯)

作為一個(gè)為特別目的面建立的編輯器,不可交互使用,面向字符流,專門用于執(zhí)行腳本,以行為單位的文本編輯工具 sed可以直接修改檔案, 不過一般不推薦這么做, 可以分析 standard input

基本工作方式: sed [-nef] '[動(dòng)作]' [文件名]

-n :安靜模式, 一般sed用法中, 來自stdin的數(shù)據(jù)一般會(huì)被列出到屏幕上, 如果使用-n參數(shù)后, 只有經(jīng)過sed處理的那一行被列出來。

-e :直接在命令列模式上進(jìn)行 sed 的動(dòng)作編輯;

-f :直接將 sed 的動(dòng)作寫在一個(gè)文件內(nèi), -f filename 則可以運(yùn)行 filename 內(nèi)的 sed 動(dòng)作;

-i :直接修改讀取的文件內(nèi)容,而不是輸出到終端。

動(dòng)作說明: [n1[,n2]]functionn1, n2 :不見得會(huì)存在,一般代表『選擇進(jìn)行動(dòng)作的行數(shù)』,

例:如果我的動(dòng)作是需要在 10 到 20 行之間進(jìn)行的,則『 10,20[動(dòng)作行為] 』

動(dòng)作:

a:新增, a 的后面可以接字串,而這些字串會(huì)在新的一行出現(xiàn)(目前的下一行)~

c:取代, c 的后面可以接字串,這些字串可以取代 n1,n2 之間的行!

d:刪除,因?yàn)槭莿h除,所以 d 后面通常不接任何字符;

i:插入, i 的后面可以接字串,而這些字串會(huì)在新的一行出現(xiàn)(目前的上一行);

p:列印,亦即將某個(gè)選擇的數(shù)據(jù)印出。通常 p 會(huì)與參數(shù) sed -n 一起運(yùn)行;

s:取代,類似vi中的取代,通常這個(gè) s 的動(dòng)作可以搭配正規(guī)表示法!

例:

sed '/^$/d' filename #刪除空行

sed 's/ //g' filename

sed 's/[[:space:]]//g' filename

sed '1d' filename #刪除第一行

原文件

我在學(xué)linux——(必學(xué)命令)文件操作相關(guān)之a(chǎn)wk、sed基礎(chǔ)及操作圖(非常重要,就是稍難一點(diǎn))

sed之后的文件

我在學(xué)linux——(必學(xué)命令)文件操作相關(guān)之a(chǎn)wk、sed基礎(chǔ)及操作圖(非常重要,就是稍難一點(diǎn))

我在學(xué)linux——(必學(xué)命令)文件操作相關(guān)之a(chǎn)wk、sed基礎(chǔ)及操作圖(非常重要,就是稍難一點(diǎn))

我在學(xué)linux——(必學(xué)命令)之文件操作相關(guān)命令基礎(chǔ)實(shí)操篇(簡單到不行,加上實(shí)例,基本一次能記?。?更多內(nèi)容請關(guān)注頭條號 / 馬上碼

我在學(xué)linux——shell腳本實(shí)例(監(jiān)控Oracle數(shù)據(jù)庫)之積土成山,風(fēng)雨興焉?

因?yàn)橛心悖绎w起來了且舒暢無比(耕壇等于收獲、堅(jiān)持等于未來,隨心錄-第二篇)

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多