亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)

awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)

熱門標(biāo)簽:地圖標(biāo)注超出范圍怎么辦 陜西電銷卡外呼系統(tǒng)怎么安裝 百度地圖的地圖標(biāo)注 百度地圖標(biāo)注圖標(biāo)更換 旅游地圖標(biāo)注大全 excel地址地圖標(biāo)注 東莞電銷機(jī)器人價(jià)格一覽表 杭州機(jī)器人外呼系統(tǒng) 佛山高德地圖標(biāo)注中心

學(xué)習(xí)awk時(shí),一定要記得動(dòng)手去實(shí)踐,只有在實(shí)踐中才能發(fā)現(xiàn)問(wèn)題,以下就我在學(xué)習(xí)中和實(shí)踐中的經(jīng)驗(yàn),總結(jié)一下RS,ORS,FS,OFS的區(qū)別和聯(lián)系。

一,RS與ORS

1,RS是記錄分隔符,默認(rèn)的分隔符是\n,具體用法看下

復(fù)制代碼 代碼如下:

[root@krlcgcms01 mytest]# cat test1     //測(cè)試文件
 111 222
 333 444
 555 666

2,RS默認(rèn)分割符\n

復(fù)制代碼 代碼如下:

[root@krlcgcms01 mytest]# awk '{print $0}' test1  //awk 'BEGIN{RS="\n"}{print $0}' test1 這二個(gè)是一樣的
111 222
333 444
555 666

其實(shí)你可以把上面test1文件里的內(nèi)容理解為,111 222\n333 444\n555 6666,利用\n進(jìn)行分割。看下一個(gè)例子

3,自定義RS分割符

復(fù)制代碼 代碼如下:

[zhangy@localhost test]$ echo "111 222|333 444|555 666"|awk 'BEGIN{RS="|"}{print $0,RT}'
 111 222 |
 333 444 |
 555 666

結(jié)合上面一個(gè)例子,就很容易理解RS的用法了。

4,RS也可能是正則表達(dá)式

復(fù)制代碼 代碼如下:

[zhangy@localhost test]$ echo "111 222a333 444b555 666"|awk 'BEGIN{RS="[a-z]+"}{print $1,RS,RT}'
 111 [a-z]+ a
 333 [a-z]+ b
 555 [a-z]+

從例3和例4,我們可以發(fā)現(xiàn)一點(diǎn),當(dāng)RT是利用RS匹配出來(lái)的內(nèi)容。如果RS是某個(gè)固定的值時(shí),RT就是RS的內(nèi)容。

5,RS為空時(shí)

復(fù)制代碼 代碼如下:

[zhangy@localhost test]$ cat -n test2
 1  111 222
 2
 3  333 444
 4  333 444
 5
 6
 7  555 666
[zhangy@localhost test]$ awk 'BEGIN{RS=""}{print $0}' test2
111 222
333 444
333 444
555 666
[zhangy@localhost test]$ awk 'BEGIN{RS="";}{print "",$0,">"}' test2  //這個(gè)例子看著比較明顯
111 222 >
333 444     //這一行和下面一行,是一行
333 444 >
555 666 >

從這個(gè)例子,可以看出當(dāng)RS為空時(shí),awk會(huì)自動(dòng)以多行來(lái)做為分割符。

6,ORS記錄輸出分符符,默認(rèn)值是\n

把ORS理解成RS反過(guò)程,這樣更容易記憶和理解,看下面的例子。

復(fù)制代碼 代碼如下:

[zhangy@localhost test]$ awk 'BEGIN{ORS="\n"}{print $0}' test1  //awk '{print $0}' test1二者是一樣的
111 222
333 444
555 666
[zhangy@localhost test]$ awk 'BEGIN{ORS="|"}{print $0}' test1
111 222|333 444|555 666|

二,F(xiàn)S與OFS

1,F(xiàn)S指定列分割符

復(fù)制代碼 代碼如下:

[zhangy@localhost test]$ echo "111|222|333"|awk '{print $1}'
 111|222|333
[zhangy@localhost test]$ echo "111|222|333"|awk 'BEGIN{FS="|"}{print $1}'
 111

2,F(xiàn)S也可以用正則

復(fù)制代碼 代碼如下:

[zhangy@localhost test]$ echo "111||222|333"|awk 'BEGIN{FS="[|]+"}{print $1}'
111

3,F(xiàn)S為空的時(shí)候

復(fù)制代碼 代碼如下:

[zhangy@localhost test]$ echo "111|222|333"|awk 'BEGIN{FS=""}{NF++;print $0}'
1 1 1 | 2 2 2 | 3 3 3

當(dāng)FS為空的時(shí)候,awk會(huì)把一行中的每個(gè)字符,當(dāng)成一列來(lái)處理。

4,RS被設(shè)定成非\n時(shí),\n會(huì)成FS分割符中的一個(gè)

復(fù)制代碼 代碼如下:

[zhangy@localhost test]$ cat test1
 111 222
 333 444
 555 666
[zhangy@localhost test]$ awk 'BEGIN{RS="444";}{print $2,$3}' test1
 222 333
 666

222和333之間是有一個(gè)\n的,當(dāng)RS設(shè)定成444后,222和333被認(rèn)定成同一行的二列了,其實(shí)按常規(guī)思想是二行的一列才對(duì)。

5,OFS列輸出分隔符

復(fù)制代碼 代碼如下:

[zhangy@localhost test]$ awk 'BEGIN{OFS="|";}{print $1,$2}' test1
 111|222
 333|444
 555|666
[zhangy@localhost test]$ awk 'BEGIN{OFS="|";}{print $1 OFS $2}' test1
 111|222
 333|444
 555|666

test1只有二列,如果100列,都寫出來(lái)太麻煩了吧。

復(fù)制代碼 代碼如下:

[zhangy@localhost test]$ awk 'BEGIN{OFS="|";}{print $0}' test1
 111 222
 333 444
 555 666
[zhangy@localhost test]$ awk 'BEGIN{OFS="|";}{NF=NF;print $0}' test1
 111|222
 333|444
 555|666

為什么第二種方法中的OFS生效呢?個(gè)人覺(jué)得,awk覺(jué)查到列有所變化時(shí),就會(huì)讓OFS生效,沒(méi)變化直接輸出了。

您可能感興趣的文章:
  • linux shell awk獲得外部變量(變量傳值)簡(jiǎn)介
  • linux之a(chǎn)wk命令的用法
  • Linux里awk中split函數(shù)的用法小結(jié)
  • awk中讓人郁悶的system()函數(shù)
  • 分享awk變量$0的妙用
  • awk中查看包含某兩列字符的用法
  • awk基礎(chǔ)知識(shí)小結(jié)
  • awk統(tǒng)計(jì)文件中某關(guān)鍵詞出現(xiàn)次數(shù)的命令

標(biāo)簽:隨州 通遼 延邊 青島 雅安 西藏 南充 朝陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)》,本文關(guān)鍵詞  awk,中,ORS,OFS,的,區(qū)別,和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久草免费在线色站| 天天做日日爱| 可以在线看黄的网站| 国产成a人片在线观看视频| 成人影院久久久久久影院| 国产激情一区二区三区| 国产伦精品一区二区三区无广告| 国产美女在线观看| 91麻豆tv| 国产原创视频在线| 亚欧视频在线| 国产一区二区精品久久91| 日韩在线观看视频网站| 国产成人精品影视| 成人在激情在线视频| 欧美激情在线精品video| 精品久久久久久中文字幕2017| 日韩在线观看视频黄| 天天做日日干| 精品视频一区二区三区| 九九免费精品视频| 国产精品1024永久免费视频| 成人影院久久久久久影院| 欧美爱爱动态| 91麻豆精品国产高清在线| 久久国产一区二区| 一级毛片视频在线观看| 国产成人啪精品| 亚洲爆爽| 精品国产一区二区三区免费| 韩国三级视频网站| 99久久精品国产高清一区二区 | 亚久久伊人精品青青草原2020| 999久久狠狠免费精品| 亚久久伊人精品青青草原2020| 四虎影视久久久| 一级女性全黄生活片免费| 日韩一级黄色| 欧美爱爱动态| 韩国三级视频在线观看| 精品国产一区二区三区国产馆| 香蕉视频久久| 午夜激情视频在线播放| 国产视频一区二区在线观看| 久久国产精品自由自在| 欧美电影免费看大全| a级毛片免费观看网站| 一级女性大黄生活片免费| 韩国三级视频网站| 中文字幕97| 国产麻豆精品hdvideoss| 国产精品自拍在线| 久久99青青久久99久久| 四虎影视久久久| 成人免费观看网欧美片| 天天做人人爱夜夜爽2020| 成人影院久久久久久影院| 高清一级片| 午夜在线亚洲| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩一级精品视频在线观看| 中文字幕97| 国产成人啪精品| 免费国产在线观看| 欧美激情一区二区三区视频| 久草免费在线色站| 午夜激情视频在线播放| 成人免费观看男女羞羞视频| 国产不卡在线看| 精品久久久久久中文字幕2017| 毛片高清| 精品久久久久久综合网| 国产麻豆精品| 亚洲精品影院久久久久久| 日本在线www| 日韩欧美一二三区| 久久国产一区二区| 精品久久久久久中文字幕2017| 欧美a免费| 精品国产一区二区三区久| 国产一区二区精品久久91| 日韩一级黄色| 国产高清视频免费| 欧美激情一区二区三区中文字幕| 色综合久久天天综线观看| 四虎影视库国产精品一区| 国产伦精品一区二区三区无广告| 久久成人性色生活片| 亚洲精品影院久久久久久| 欧美日本韩国| 国产一区国产二区国产三区| 国产不卡精品一区二区三区| 成人高清视频免费观看| 国产伦精品一区三区视频| 国产91精品一区| 国产激情一区二区三区| 欧美激情一区二区三区视频| 国产一区二区精品久久91| 美国一区二区三区| 日韩avdvd| 亚洲精品中文一区不卡| 国产一区二区福利久久| 亚洲第一页乱| 成人免费观看网欧美片| 欧美电影免费看大全| 精品久久久久久中文字幕2017| 国产一区二区精品在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美爱色| 美女免费精品高清毛片在线视| 欧美另类videosbestsex久久| 成人av在线播放| 精品国产一区二区三区精东影业| 久草免费在线视频| 91麻豆国产福利精品| 国产91精品一区二区| 国产极品白嫩美女在线观看看| 九九热精品免费观看| 日韩在线观看免费完整版视频| 久久成人亚洲| 久久99爰这里有精品国产| 黄色免费三级| 久久国产精品自线拍免费| 久久国产影视免费精品| 国产高清视频免费观看| 亚洲第一视频在线播放| 精品国产亚一区二区三区| 四虎精品在线观看| 精品视频免费观看| 国产一区二区精品久久| 日韩av片免费播放| 日韩一级黄色片| 欧美18性精品| 美女免费毛片| 九九九国产| 99久久精品国产麻豆| 久久福利影视| 九九精品久久| 韩国毛片免费大片| 成人免费观看视频| 国产精品自拍亚洲| 深夜做爰性大片中文| 韩国毛片 免费| 久久精品店| 国产a网| 亚州视频一区二区| 亚洲女人国产香蕉久久精品| 欧美国产日韩一区二区三区| 欧美电影免费| 精品国产香蕉伊思人在线又爽又黄| 九九干| 国产伦久视频免费观看 视频| 日韩一级黄色| 国产视频一区二区在线播放| 精品国产三级a| 青青久久精品国产免费看| 亚洲精品影院| 精品国产一区二区三区精东影业| 天堂网中文字幕| 精品国产一区二区三区久| 精品视频免费在线| 欧美1区| 青青久在线视频| 91麻豆国产福利精品| 欧美另类videosbestsex| 青青久在线视频| 久久久久久久网| 香蕉视频三级| 久草免费在线观看| 你懂的在线观看视频| 日韩专区亚洲综合久久| 天天色成人| 九九免费高清在线观看视频| 国产精品1024永久免费视频 | 日本特黄特色aa大片免费| 亚洲不卡一区二区三区在线 | 精品久久久久久中文| 高清一级片| 精品毛片视频| 久久精品店| 亚飞与亚基在线观看| 999久久久免费精品国产牛牛| 欧美激情中文字幕一区二区| 日本特黄特色aa大片免费| 久久成人亚洲| 黄色福利片| 欧美a级大片| 久久99中文字幕| 日本在线不卡视频| 99久久精品国产麻豆| 天天做人人爱夜夜爽2020毛片| 成人免费网站久久久| 黄视频网站免费| 亚洲天堂免费| 久久国产精品自线拍免费| 成人a大片在线观看| 日韩免费片| 免费的黄视频| 精品国产亚一区二区三区|