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

1748_Perl中使用通配符處理文件

這篇具有很好參考價(jià)值的文章主要介紹了1748_Perl中使用通配符處理文件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

全部學(xué)習(xí)匯總: GreyZhang/perl_basic: some perl basic learning notes. (github.com)

???????? 使用通配符處理文件一般是用于文件的拷貝、刪除以及對(duì)文件逐個(gè)分析等功能。在Perl中遇到的相應(yīng)的功能基本上也是如此。通配符匹配處理文件(文件名)需要使用glob指令。

???????? 寫個(gè)簡(jiǎn)單的測(cè)試程序:

1748_Perl中使用通配符處理文件

???????? 以上程序獲取了當(dāng)前目錄下的所有文件名稱然后逐個(gè)輸出其文件名,執(zhí)行結(jié)果如下:

1748_Perl中使用通配符處理文件

???????? 從結(jié)果上看來,通配符獲取到的不僅僅是文件名,連同文件夾也一同獲取了。有點(diǎn)繼承UNIX文件系統(tǒng)的思想的意思,一切都是文件。

???????? 簡(jiǎn)單修改一下參數(shù),輸出當(dāng)前目錄中的所有的Perl程序,后綴名為pl的文件。

1748_Perl中使用通配符處理文件

???????? 執(zhí)行結(jié)果如下:

1748_Perl中使用通配符處理文件

???????? 的確是輸出了所期待的結(jié)果。

???????? Perl中還有這個(gè)功能的一個(gè)變形形式,直接通過鉆石符號(hào)處理,處理的方式也讀取文件句柄的方式差不多。修改代碼如下:

1748_Perl中使用通配符處理文件

???????? 執(zhí)行結(jié)果:

1748_Perl中使用通配符處理文件

???????? 可以看得出,這個(gè)執(zhí)行結(jié)果跟前一次的程序執(zhí)行結(jié)果是一致的。

后記:

???????? 學(xué)完了這部分功能,我想起了自己剛剛工作的時(shí)候需要完成的一個(gè)工作中就用到了這個(gè)功能。當(dāng)時(shí)需要處理simulink模型,而我當(dāng)時(shí)的M腳本水平比較差,Perl的水平也不高,于是就把兩部分功能糅合到了一塊兒來使用。為了獲取模型的文件名,我變使用了glob方式的通配符匹配方法。而且,從自己自學(xué)參考的教程中抄了一段我至今也沒怎么學(xué)會(huì)的代碼(如今有些不想學(xué)了,因?yàn)槲艺莆崭鼮楹?jiǎn)單易懂又易寫易維護(hù)的方式)。最終,東拼西湊的代碼居然神奇地完成了功能而且被別人持續(xù)使用了好長(zhǎng)時(shí)間。

???????? 不過,現(xiàn)在想想當(dāng)時(shí)的那個(gè)破程序,不禁覺得有些羞愧感。以我現(xiàn)在的水平,斷然不會(huì)寫出那么差勁兒的代碼。雖說那段代碼能夠正常使用,不過維護(hù)總還是需要的,不知道我給現(xiàn)在的那個(gè)倒霉蛋留下了這個(gè)隨時(shí)肯能鉆出馬蜂的馬蜂窩。對(duì)不住了,那個(gè)倒霉的兄弟!文章來源地址http://www.zghlxwxcb.cn/news/detail-500784.html

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

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

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

相關(guān)文章

  • office辦公技能|word中的常見通配符使用

    office辦公技能|word中的常見通配符使用

    操作方法: 1、快捷鍵 Ctrl+H,打開Word的查找替換窗口,單擊【更多】按鈕,勾選“使用通配符”。 2、在查找內(nèi)容處,輸入“替換內(nèi)容*^13”,替換為處什么都不填。 3、單擊【全部替換】。 (1)點(diǎn)擊【開始】-【編輯】-【替換】按鈕或按【Ctrl+H】組合鍵,打開“查找與替換”

    2024年01月20日
    瀏覽(26)
  • python之[正則表達(dá)式]--通配符使用方法(最新可用)

    . 匹配任意字符,除了換行符 ^ 匹配字符串開始的位置 $ 匹配字符串結(jié)束的位置,當(dāng)出現(xiàn)多組符合的匹配時(shí),返回字符串最后的那組匹配 * 匹配 0,1,n 次 前面的原子【貪婪模式:盡可能多的匹配】 ? 匹配 0,1 次 前面的原子【懶惰模式:精確匹配】 + 匹配 1,n 次 前面的原子

    2024年02月07日
    瀏覽(22)
  • word中使用通配符批量將參考文獻(xiàn)設(shè)置為上角標(biāo)

    word中使用通配符批量將參考文獻(xiàn)設(shè)置為上角標(biāo)

    目錄 一、word中的通配符匹配規(guī)則 二、匹配單個(gè)參考文獻(xiàn) 三、匹配多個(gè)參考文獻(xiàn) 四、操作方式 (1)打開word中的替換功能 ?(2)輸入要查找的內(nèi)容 (3)選擇替換格式 (4)點(diǎn)擊替換 ? 匹配任何單個(gè)字符。 * 匹配任何字符的序列。 [] 匹配在括號(hào)中的任何單個(gè)字符。 [!] 匹配任

    2024年02月10日
    瀏覽(24)
  • Spring Cloud Foundry上使用通配符模式匹配進(jìn)行的安全繞過漏洞 CVE-2023-20873

    Spring Cloud Foundry上使用通配符模式匹配進(jìn)行的安全繞過漏洞 CVE-2023-20873

    背景:公司項(xiàng)目掃描到 Spring Cloud Foundry上使用通配符模式匹配進(jìn)行的安全繞過漏洞 CVE-2023-20873 CVE-2023-20873:在Cloud Foundry上使用通配符模式匹配進(jìn)行的安全繞過 高風(fēng)險(xiǎn) | 2023年5月18日 | CVE-2023-20873 在Spring Boot版本3.0.0 - 3.0.5, 2.7.0 - 2.7.10, 2.6.0 - 2.6.14, 2.5.0 - 2.5.14以及舊版支持的版本

    2024年02月09日
    瀏覽(23)
  • MyBatis處理LIKE查詢時(shí),如何將傳值中包含下劃線_和百分號(hào)%等特殊字符處理成普通字符而不是SQL的單字符通配符

    MySQL中,_和%在LIKE模糊匹配中有特殊的含義: 下劃線?_?在LIKE模糊匹配中表示匹配任意單個(gè)字符。 百分號(hào)?%?在LIKE模糊匹配中表示匹配任意多個(gè)字符(包括零個(gè)字符) 如果這種字符不經(jīng)過處理,并且你的模糊查詢sql語句書寫如下,那么在你的前端頁面搜索框中輸入下劃線或

    2024年01月23日
    瀏覽(28)
  • Elasticsearch 通配符查詢

    通配符查詢(wildcard query) 匹配字段被通配符表達(dá)式(沒有被分析)匹配的文檔。支持的通配符為*(匹配任意字符序列,包括空字符序列)以及?(匹配任意單字符)。注意,此查詢可能會(huì)很慢,它需要迭代許多字段值。為了防止極慢的通配符匹配,通配符字段值不能以一個(gè)

    2024年02月11日
    瀏覽(28)
  • 活用 命令行通配符

    活用 命令行通配符

    本文是對(duì) 阮一峰老師 命令行通配符教程 [1] 的學(xué)習(xí)與記錄 通配符早于正則表達(dá)式出現(xiàn),可以看作是原始的正則表達(dá)式. 其功能沒有正則那么強(qiáng)大靈活,而勝在簡(jiǎn)單和方便. - 字符 切回上一個(gè)路徑/分支 如圖: !! 代表上一個(gè)命令, 如圖: [Linux中“!\\\"的神奇用法](https://www.cnblogs.com/bian

    2024年02月10日
    瀏覽(25)
  • 泛型的通配符

    泛型的通配符

    類型的上界決定了泛型的范圍。 我們發(fā)現(xiàn)指定了泛型的上界為數(shù)值類Number時(shí),傳入Boolean類型就會(huì)報(bào)錯(cuò)。 如果沒有指定類型的邊界,可以認(rèn)可 T extends Object,當(dāng)指定了某個(gè)類型為上界,那么只接受某類型本身和子類型作為E的類型實(shí)參 我們要實(shí)現(xiàn)一個(gè)類去找數(shù)組的一個(gè)的最大值

    2023年04月08日
    瀏覽(21)
  • Linux詳解:通配符

    Linux詳解:通配符

    Linux是一款開源操作系統(tǒng),其靈活性和可定制性一直受到開發(fā)者的喜愛和追捧。而且,Linux在文件管理方面提供了豐富的功能,例如通配符,它是一種用于匹配文件名的特殊字符。通配符在Linux中可以幫助我們更加方便和快捷地查找和操作文件。本文將介紹Linux中常用的通配符

    2024年02月09日
    瀏覽(57)
  • 【類型通配符】

    為了表示各種泛型List的父類,可以使用類型通配符 類型通配符:? List?:表示元素類型未知的List,它的元素可以匹配任何的類型 這種帶通配符的List僅表示它是各種泛型List的父類,并不能把元素添加到其中 如果不想讓List?是任何泛型的父類,只想讓它代表某一類泛型List的父

    2024年02月17日
    瀏覽(58)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包