Grep
為什麼它不能辨識模式“10”?在下面的文字中?
我創建了以下文本,當您想搜尋模式“10?”時,它什麼也辨識不了,讓我們看看:
ubuntu@ip-172-31-30-142:~$ cat > demo1.txt 10 1 101 10 1 10 101 1010111 10 1 10 1 1 1 1 10 1 1 1 0 0 10 1 ubuntu@ip-172-31-30-142:~$ cat demo1.txt 10 1 101 10 1 10 101 1010111 10 1 10 1 1 1 1 10 1 1 1 0 0 10 1 ubuntu@ip-172-31-30-142:~$ grep "10?" demo1.txt ubuntu@ip-172-31-30-142:~$
為什麼它不能辨識正則表達式中設置的模式?
?
特殊字元是擴展正則表達式的一部分。grep -E "10?" demo1.txt
應該返回您正在尋找的結果。