第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

“?”的用法 在grep中

“?”的用法 在grep中

元芳怎么了 2021-04-08 18:14:42
所以,我在和grep玩耍,情況是這樣的:我在根目錄中有兩個文件“ sample”和“ simple”,從我讀到的?regexp匹配前一個字符的出現(xiàn),因此以下內(nèi)容應(yīng)該給我“ simple”作為輸出:-ls | grep 'sia?mple'但它似乎不起作用。但是,以下工作原理:ls | awk '/sia?mple/ {print}'還LS的版本?,*等似乎比的grep或awk的工作方式不同
查看完整描述

1 回答

?
茅侃侃

TA貢獻1842條經(jīng)驗 獲得超22個贊

ls完全不支持?,*或任何元字符。

外殼將擴大?,*,[ ]{ }(和一對夫婦的其他東西),在命令行上(如果加引號)。這會在命令運行之前發(fā)生(您可以使用echo s?mple或進行檢查echo s[ai]mple)。

有許多不同的正則表達式“風(fēng)味”。基本上,每個工具和庫都有其自己的正則表達式語法和怪癖。

至于grep,請查閱手冊。

在具體的:

在基本正則表達式中,元字符'?','+','{','|','('和')'失去了特殊的含義;而是使用反斜杠版本'\?','\ +','\ {','\ |','\('和'\)'。

(如果grep使用默認選項運行,將獲得“基本”正則表達式。)

因此:

grep 'sia\?mple'

將匹配siamplesimple。


查看完整回答
反對 回復(fù) 2021-04-16
  • 1 回答
  • 0 關(guān)注
  • 257 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號