最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux統(tǒng)計(jì)一個(gè)文件中特定字符個(gè)數(shù)的方法

 更新時(shí)間:2019年03月05日 10:08:27   作者:little_rabbit_baby  
今天小編就為大家分享一篇關(guān)于Linux統(tǒng)計(jì)一個(gè)文件中特定字符個(gè)數(shù)的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

統(tǒng)計(jì)一個(gè)文件中某個(gè)字符串的個(gè)數(shù),其實(shí)就是在在一塊沙地里面找石頭,有的人看到石頭以后,在上面做個(gè)標(biāo)記(grep),然后記住自己做了多少個(gè)標(biāo)記;有的人看到石頭以后,把它挖了(tr),最后統(tǒng)計(jì)自己挖了多少石頭;有的人看到石頭以后,把它跳過(guò)去(awk),然后統(tǒng)計(jì)自己跳了多少次。

這是我用的的文件

[root@bzhou test]# cat file
hafsdha
hahafsdfsdhaha
haha

我想匹配的是‘haha'這個(gè)字符串

1.grep的-o選項(xiàng)

[root@bzhou test]# grep -c 'haha' file
2

最開(kāi)始的時(shí)候是用-c這個(gè)選項(xiàng),不過(guò)-c只能統(tǒng)計(jì)一行的,如果一行里面有多個(gè)匹配的字符串,那-c就無(wú)能為力了。

這個(gè)是正確的

[root@bzhou test]# grep -o 'haha' file | wc -l
3

2. awk

這個(gè)東西要感謝CU上的blackold。

[root@bzhou test]# awk -v RS='haha' 'END {print --NR}' file

-v 去設(shè)定一個(gè)變量的值,RS是記錄的分隔符,默認(rèn)的是新行(\n),就是說(shuō)awk按照一行一行讀數(shù)據(jù),但是現(xiàn)在RS為'haha'后,就按'haha'讀數(shù)據(jù)了,NR為已讀的記錄數(shù),n個(gè)記錄是被n-1個(gè)分隔符分開(kāi)的,所以就是--NR了。

3.tr

嚴(yán)格意義上說(shuō),tr匹配不了字符串,只能去匹配單個(gè)字符。這里就匹配這個(gè)文件中‘h'的個(gè)數(shù)。

[root@bzhou test]# tr -cd 'h' <file | wc -c
8
[root@bzhou test]# grep -o 'h' file | wc -l
8

-d可以刪除某個(gè)字符,如果只有-d就會(huì)輸出刪除特定字符后的字符串,但是-c可以反顯,這就是顯示了被刪除的字符。然后可以用wc -c去統(tǒng)計(jì)下字符的個(gè)數(shù)。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • Linux基礎(chǔ)之終端、控制臺(tái)、tty、pty簡(jiǎn)介說(shuō)明

    Linux基礎(chǔ)之終端、控制臺(tái)、tty、pty簡(jiǎn)介說(shuō)明

    本文主要講解了Linux系統(tǒng)下的終端、控制臺(tái)、tty、pty簡(jiǎn)單介紹,雖然是基礎(chǔ)內(nèi)容但非常重要,大家一定要理解
    2018-03-03
  • CentOS下Lighttpd Web服務(wù)器安裝與配置方法

    CentOS下Lighttpd Web服務(wù)器安裝與配置方法

    CentOS下Lighttpd Web服務(wù)器安裝與配置方法,需要的朋友可以參考下。
    2011-04-04
  • Linux解決RocketMQ中NameServer啟動(dòng)問(wèn)題的方法詳解

    Linux解決RocketMQ中NameServer啟動(dòng)問(wèn)題的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Linux解決RocketMQ中NameServer啟動(dòng)問(wèn)題的方法,文中通過(guò)圖片和示例代碼進(jìn)行了詳細(xì)講解,需要的小伙伴可以參考下
    2023-08-08
  • Linux內(nèi)核設(shè)備驅(qū)動(dòng)地址映射筆記整理

    Linux內(nèi)核設(shè)備驅(qū)動(dòng)地址映射筆記整理

    今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動(dòng)地址映射筆記整理,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • CentOS6.5環(huán)境下使用rsync增量同步備份文件的方法

    CentOS6.5環(huán)境下使用rsync增量同步備份文件的方法

    這篇文章主要介紹了CentOS6.5環(huán)境下使用rsync增量同步備份文件的方法,結(jié)合實(shí)例形式分析了rsync進(jìn)行文件同步備份操作的相關(guān)命令與使用技巧,需要的朋友可以參考下
    2018-04-04
  • shell腳本批量執(zhí)行ping和telnet測(cè)試網(wǎng)絡(luò)方式

    shell腳本批量執(zhí)行ping和telnet測(cè)試網(wǎng)絡(luò)方式

    文章介紹了如何通過(guò)創(chuàng)建shell腳本來(lái)簡(jiǎn)化本地網(wǎng)絡(luò)測(cè)試任務(wù),包括ping和telnet測(cè)試,文章詳細(xì)描述了腳本的創(chuàng)建、編輯、賦予執(zhí)行權(quán)限以及執(zhí)行的步驟,并提供了具體的腳本示例
    2024-12-12
  • Linux下性能分析工具Perf安裝與用法

    Linux下性能分析工具Perf安裝與用法

    perf是Linux下的一款性能分析工具,能夠進(jìn)行函數(shù)級(jí)與指令級(jí)的熱點(diǎn)查找,它由一個(gè)叫“Performance?counters“的內(nèi)核子系統(tǒng)實(shí)現(xiàn),可用于性能瓶頸的查找與熱點(diǎn)代碼的定位,本文給大家介紹了Linux?Perf安裝與使用,需要的朋友可以參考下
    2024-05-05
  • Linux進(jìn)程地址空間詳解

    Linux進(jìn)程地址空間詳解

    在C語(yǔ)言編程中,內(nèi)存管理是一個(gè)重要的環(huán)節(jié),本文詳細(xì)解析了C語(yǔ)言中的內(nèi)存區(qū)域劃分,包括棧區(qū)、堆區(qū)、全局區(qū)等,并探討了fork函數(shù)的遺留問(wèn)題,即如何出現(xiàn)一個(gè)變量同時(shí)等于0又大于0的情況,此外,文章還深入討論了進(jìn)程地址空間的概念
    2024-10-10
  • CentOS 部署 flask項(xiàng)目的方法

    CentOS 部署 flask項(xiàng)目的方法

    本篇文章主要介紹了CentOS 部署 flask項(xiàng)目的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Linux?AMH?服務(wù)器管理面板遠(yuǎn)程訪問(wèn)的操作方法

    Linux?AMH?服務(wù)器管理面板遠(yuǎn)程訪問(wèn)的操作方法

    AMH?是一款基于?Linux?系統(tǒng)的服務(wù)器管理面板,它提供了一系列的功能,包括網(wǎng)站管理、FTP?管理、數(shù)據(jù)庫(kù)管理、DNS?管理、SSL?證書(shū)管理等,本文介紹在Linux?中安裝AMH面板并結(jié)合Cpolar?內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)遠(yuǎn)程訪問(wèn),感興趣的朋友一起看看吧
    2023-11-11

最新評(píng)論

昌平区| 英超| 云安县| 绥芬河市| 广元市| 兴城市| 苍山县| 汕尾市| 鹤壁市| 桂林市| 三门县| 新余市| 普洱| 永年县| 澄江县| 瑞丽市| 长寿区| 宜州市| 沿河| 子长县| 大关县| 舒城县| 土默特右旗| 方正县| 辛集市| 两当县| 会理县| 松滋市| 滁州市| 香河县| 若羌县| 克山县| 儋州市| 平凉市| 株洲市| 洮南市| 察隅县| 新绛县| 东至县| 南靖县| 乐昌市|