Linux shell中的正規表示式的練習

2021-10-08 07:18:46 字數 1317 閱讀 5037

習題

過濾 test 或taste 這兩個單詞

過濾有 oo 的位元組

過濾不想要oo 前面有 g 的

過濾 oo 前面不想有小寫位元組

過濾有數字的那一行

過濾以 the 開頭的

過濾以小寫字母開頭的

過濾開頭不是英文本母

過濾行尾結束為小數點.那一行

過濾空白行

過濾出 g??d 的字串

過濾至少兩個o 以上的字串

過濾 g 開頭和 g 結尾但是兩個 g 之間僅存在至少乙個 o

過濾任意數字的行

過濾兩個o 的字串

過濾 g 後面接 2 到 5 個 o,然後在接乙個g 的字串

過濾 g 後面接 2 個以上o 的

答案

#grep -n 『the』 regular_express.txt

#grep -vn 『the』 regular_express.txt

#grep -in 『the』 regular_express.txt

#grep -n 『t[ae]st』 regular_express.txt

#grep -n 『oo』 regular_express.txt

#grep -n 『[^g]oo』 regular_express.txt

#grep -n 『[^a-z]oo』 regular_express.txt

#grep -n 『[0-9]』 regular_express.txt

#grep -n 『^the』 regular_express.txt

#grep -n 『1

』 regular_express.txt

#grep -n 『[a-za-z]』 regular_express.txt

#grep -n 『.$』 regular_express.txt

#grep -n 『^$』 regular_express.txt

#grep -n 『g…d』 regular_express.txt

#grep -n 『ooo*』 regular_express.txt

#grep -n 『goo*g』 regular_express.txt

#grep -n 『[0-9][0-9]*』 regular_express.txt

#grep -n 『o』 regular_express.txt

#grep -n 『gog』 regular_express.txt

#grep -n 『go』 regular_express.txt

a-z ↩︎

Linux shell中的if判斷

e file 如果 file存在,則為真 d file 如果 file為目錄,則為真 f file 如果 file為常規檔案,則為真 l file 如果 file為符號鏈結,則為真 r file 如果 file可讀,則為真 w file 如果 file可寫,則為真 x file 如果 file可執行...

Linux shell中的變數

1.變數 1 名稱 字母 數字 下劃線組成,數字不能開頭 2 在bash中,變數的預設型別都是字串型,別的型別要指定 2.變數分類 1 本地變數 使用者變數 區域性變數只在建立它們的shell中使用,也可以修改 2 環境變數 可以在建立它們的shell及其派生出來的任意子程式中使用和修改 有些變數是...

linux shell 中 的含義

介紹下shell中的katex parse error expected eof got at position 4 和 使用範例,本文給出了不 分別替換得到不同的值 刪掉第乙個 及其左邊的字串 dir1 dir2 dir3 my.file.txt 刪掉最後乙個 及其左邊的字串 my.file.tx...