{"id":1095,"date":"2020-04-11T13:46:35","date_gmt":"2020-04-11T05:46:35","guid":{"rendered":"http:\/\/blog.ywdevops.cn\/?p=1095"},"modified":"2026-06-17T12:14:12","modified_gmt":"2026-06-17T04:14:12","slug":"grep","status":"publish","type":"post","link":"https:\/\/blog.ywdevops.cn\/index.php\/2020\/04\/11\/grep\/","title":{"rendered":"Linux\u4e09\u5251\u5ba2\u4e4bgrep\u547d\u4ee4"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">GREP\u662fGlobal search  Regular Expression and Print out the line \u7684\u7b80\u79f0\uff0c\u5373\u5168\u9762\u641c\u7d22\u6b63\u5219\u8868\u8fbe\u5f0f\u5e76\u628a\u884c\u6253\u5370\u51fa\u6765\u3002\u5176\u4f7f\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u8fdb\u884c\u6587\u672c\u641c\u7d22\u5e76\u628a\u884c\u6253\u5370\u51fa\u6765\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">grep\u7684\u4e00\u822c\u683c\u5f0f\u4e3a\uff1a <strong>grep  \u9009\u9879  \u6a21\u5f0f   \u6587\u4ef6<\/strong>\uff0c\u5176\u4e2d\u6587\u4ef6\u540d\u53ef\u4ee5\u6709\u591a\u4e2a\uff0c\u8f93\u5165\u7ed3\u679c\u53ea\u6253\u5370\u5230\u5c4f\u5e55\uff0c\u5e76\u4e0d\u6539\u53d8\u539f\u6587\u4ef6<\/p>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size wp-block-paragraph\"><strong>grep \u547d\u4ee4\u9009\u9879\u53ca\u5176\u542b\u4e49<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u9009\u9879<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u542b\u4e49<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-c\uff08\u5c0f\u5199\uff09<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u53ea\u8f93\u51fa\u5339\u914d\u884c\u7684\u6570\u91cf<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-C\uff08\u5927\u5199\uff09<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8f93\u51fa\u5339\u914d\u5185\u5bb9\u4e0a\u4e0b\u7684\u884c\u6570<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-i<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u641c\u7d22\u65f6\u5ffd\u7565\u5927\u5c0f\u5199<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-h<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u67e5\u8be2\u591a\u6587\u4ef6\u65f6\u4e0d\u663e\u793a\u6587\u4ef6\u540d<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-l\uff08L\u7684\u5c0f\u5199\uff09<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u53ea\u5217\u51fa\u5339\u914d\u7684\u6587\u4ef6\u540d\uff0c\u4e0d\u5217\u51fa\u5177\u4f53\u7684\u884c<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-n<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u5217\u51fa\u6240\u6709\u5339\u914d\u884c\u5e76\u663e\u793a\u884c\u53f7<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-s<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u4e0d\u663e\u793a\u4e0d\u5b58\u5728\u6216\u65e0\u5339\u914d\u7684\u9519\u8bef\u4fe1\u606f<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-v<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u663e\u793a\u4e0d\u5305\u542b\u5339\u914d\u6587\u672c\u7684\u6240\u6709\u884c(\u53cd\u9009)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-w<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u5339\u914d\u6574\u8bcd<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-x<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u5339\u914d\u6574\u4e2a\u884c<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-r<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u9012\u5f52\u641c\u7d22<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-q<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u7981\u6b62\u8f93\u51fa\u4efb\u4f55\u7ed3\u679c<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-b<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u6253\u5370\u5339\u914d\u884c\u8ddd\u6587\u4ef6\u5934\u90e8\u7684\u504f\u79fb\u91cf\uff0c\u4ee5\u5b57\u8282\u4e3a\u5355\u4f4d<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-o<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u4e0e-b\u7ed3\u5408\u4f7f\u7528\uff0c\u6253\u5370\u5339\u914d\u8bcd\u8ddd\u6587\u4ef6\u5934\u90e8\u504f\u79fb\u91cf<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-E<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u652f\u6301\u6269\u5c55\u7684\u6b63\u5219\u8868\u8fbe\u5f0f<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-F<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u4e0d\u652f\u6301\u6b63\u5219\u8868\u8fbe\u5f0f<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">grep \u6a21\u5f0f\u975e\u5e38\u7075\u6d3b\uff0c\u53ef\u4ee5\u5f0f\u5b57\u7b26\u4e32\u3001\u53d8\u91cf\u3001\u6b63\u5219\u8868\u8fbe\u5f0f\uff0c\u4f46\u662f\u65e0\u8bba\u4f55\u79cd\u6a21\u5f0f\uff0c\u53ea\u8981\u6a21\u5f0f\u4e2d\u5305\u542b\u7a7a\u683c\uff0c\u90a3\u4e48\u5c31\u9700\u8981\u5c06\u6a21\u5f0f\u901a\u8fc7\u53cc\u5f15\u53f7\u6216\u8005\u5355\u5f15\u53f7\u5f15\u8d77\u6765\uff0c\u5426\u5219\u7a7a\u683c\u540e\u9762\u7684\u5355\u8bcd\u4f1a\u88ab\u8bef\u8ba4\u4e3a\u6587\u4ef6\uff0c\u4f8b\u5982grep  &#8220;hello world&#8221;  abc\u662f\u6b63\u786e\u7684   grep  hello  world   abc\u662f\u9519\u8bef\u7684\uff0c\u53ef\u80fdworld\u4f1a\u88ab\u8bef\u8ba4\u4e3a\u4e5f\u662f\u6587\u4ef6\u540d<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>\u4e3e\u4f8b\uff1a<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f7f\u7528grep\u547d\u4ee4\u540c\u65f6\u641c\u7d22a.txt\u3001b.txt\u4e2d\u5305\u542bCenters\u5355\u8bcd\u7684\u884c(\u652f\u6301\u591a\u4e2a\u6587\u4ef6)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"603\" height=\"215\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/21-2.png\" alt=\"\" class=\"wp-image-1099\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/21-2.png 603w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/21-2-300x107.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/21-2-600x214.png 600w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">1.&#8221;-c&#8221; \uff1a\u8868\u793a\u6253\u5370\u5339\u914d\u7684\u884c\u7684\u6570\u91cf\uff0c\u6267\u884c\u547d\u4ee4\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"595\" height=\"208\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/22-1.png\" alt=\"\" class=\"wp-image-1100\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/22-1.png 595w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/22-1-300x105.png 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0a\u8ff0\u547d\u540d\u4e2da.txt\u548cb.txt\u6587\u4ef6\u4e2d\u5339\u914d<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">Centers<\/mark><\/strong>\u7684\u884c\u90fd\u662f\u53ea\u6709\u4e00\u884c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. &#8220;-n&#8221; : \u8868\u793a\u5217\u51fa\u6240\u6709\u5339\u914d\u884c\u5e76\u663e\u793a\u884c\u53f7\uff0c\u6267\u884c\u547d\u4ee4\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"596\" height=\"193\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/23-2.png\" alt=\"\" class=\"wp-image-1101\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/23-2.png 596w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/23-2-300x97.png 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0a\u8ff0\u547d\u4ee4\u4e2d\u53ef\u4ee5\u770b\u5230a.txt\u6587\u4ef6\u4e2d\u7684\u5339\u914d\u884c\u5728\u7b2c5\u884c\uff0cb.txt\u5339\u914d\u884c\u5728\u7b2c\u56db\u884c<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. &#8220;-v&#8221; : \u8868\u793a\u663e\u793a\u4e0d\u5305\u542b\u6240\u6709\u5339\u914d\u6a21\u5f0f\u7684\u6240\u6709\u884c(\u53cd\u9009)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"560\" height=\"260\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/30-1.png\" alt=\"\" class=\"wp-image-1131\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/30-1.png 560w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/30-1-300x139.png 300w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"> 4.&#8221;-i&#8221; : \u8868\u793a\u641c\u7d22\u7684\u65f6\u5019\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff0c\u5982\u56fe\uff1a <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"558\" height=\"181\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/15-2.png\" alt=\"\" class=\"wp-image-1133\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/15-2.png 558w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/15-2-300x97.png 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">5. &#8220;-h&#8221; : \u8868\u793a\u67e5\u8be2\u591a\u4e2a\u6587\u4ef6\u65f6\u4e0d\u663e\u793a\u6587\u4ef6\u540d\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\u67e5\u8be2\u591a\u4e2a\u6587\u4ef6\u4f1a\u663e\u793a\u6587\u4ef6\u540d\uff0c\u4f7f\u7528-h\u540e\u53ef\u4ee5\u4e0d\u663e\u793a\u6587\u4ef6\u540d\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"607\" height=\"229\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/16-2.png\" alt=\"\" class=\"wp-image-1135\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/16-2.png 607w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/16-2-300x113.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/16-2-600x226.png 600w\" sizes=\"auto, (max-width: 607px) 100vw, 607px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">6. &#8220;-l &#8221; : \u8868\u793a\u53ea\u5217\u51fa\u7b26\u5408\u5339\u914d\u7684\u6587\u4ef6\u540d\uff0c\u800c\u4e0d\u5217\u51fa\u5177\u4f53\u7684\u884c\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"227\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/17-2.png\" alt=\"\" class=\"wp-image-1137\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/17-2.png 600w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/17-2-300x114.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">7. &#8220;-s&#8221; \uff1a\u8868\u793a\u4e0d\u663e\u793a\u4e0d\u5b58\u5728\u6216\u8005\u65e0\u5339\u914d\u7684\u9519\u8bef\u4fe1\u606f\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"598\" height=\"230\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/18-2.png\" alt=\"\" class=\"wp-image-1138\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/18-2.png 598w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/18-2-300x115.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">8. &#8220;-r &#8221; : \u8868\u793a\u9012\u5f52\u641c\u7d22\uff0c\u4e0d\u4ec5\u641c\u7d22\u5f53\u524d\u76ee\u5f55\uff0c\u8fd8\u641c\u7d22\u5b50\u76ee\u5f55\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"219\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/19-2.png\" alt=\"\" class=\"wp-image-1140\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/19-2.png 599w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/19-2-300x110.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">9. &#8220;-w&#8221; : grep \u547d\u4ee4\u652f\u6301\u6b63\u5219\u8868\u8fbe\u5f0f\uff0c\u4f46\u662f\u4f7f\u7528-w\u9009\u9879\u540e\uff0c\u5143\u5b57\u7b26\u4e0d\u5728\u88ab\u89e3\u91ca\u6210\u7279\u6b8a\u542b\u4e49\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"233\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/20-2.png\" alt=\"\" class=\"wp-image-1142\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/20-2.png 592w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/20-2-300x118.png 300w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ece\u4e0a\u56fe\u4e2d\u53ef\u4ee5\u770b\u5230\uff0c\u4e0d\u9002\u7528-w\u547d\u4ee4\u7684\u65f6\u5019\uff0c*\u8868\u793a\u901a\u914d\u7b26\uff0c\u53ef\u4ee5\u6253\u5370\u51fa\u5185\u5bb9\uff0c\u4f7f\u7528-w\u547d\u4ee4\u540e\uff0c*\u7684\u4f5c\u7528\u4e0d\u518d\u662f\u7279\u6b8a\u5b57\u7b26\uff0c\u800c\u53d8\u6210\u666e\u901a\u5b57\u7b26\uff0c\u4e0d\u6253\u5370\u5185\u5bb9<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">10. &#8220;-x&#8221; \uff1a\u8868\u793a\u5339\u914d\u6574\u884c\uff0c\u5373\u53ea\u6709\u6574\u884c\u4e0e\u6a21\u5f0f\u5339\u914d\u624d\u4f1a\u663e\u793a\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"179\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/21-3.png\" alt=\"\" class=\"wp-image-1143\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/21-3.png 599w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/21-3-300x90.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0a\u56fe\u4e2d\u8868\u793a\u5728a.txt\u6587\u4ef6\u4e2d\u641c\u7d22centers\u7684\u884c\uff0c\u53ea\u6709centers\u4e3a\u5355\u72ec\u4e00\u884c\u7684\u65f6\u5019\uff0c\u624d\u53ef\u4ee5\u5339\u914d\uff0c\u5982\u679c\u5728\u4e00\u884c\u7684\u67d0\u4e00\u4e2a\u90e8\u4f4d\u662f\u4e0d\u4f1a\u5339\u914d\u7684\uff0c\u53ea\u662f\u72ec\u7acb\u7684\u4e00\u884c\u624d\u53ef\u4ee5<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">11.&#8221;-q&#8221; \uff1a\u52a0\u4e0a-q\u9009\u9879\u540e\u4e0d\u5728\u8f93\u51fa\u7ed3\u679c\uff0c\u800c\u662f\u4ee5\u63a8\u51fa\u72b6\u6001\u8868\u793a\u641c\u7d22\u662f\u5426\u6210\u529f\uff0c\u5982\u679c\u641c\u7d22\u6210\u529f\u90a3\u4e48\u9000\u51fa\u72b6\u60010\uff0c\u5982\u679c\u641c\u7d22\u5931\u8d25\uff0c\u90a3\u4e48\u9000\u51fa\u72b6\u60011\uff0c\u5982\u679c\u547d\u4ee4\u9519\u8bef\u6216\u8005\u5176\u4ed6\u9519\u8bef\uff0c\u5c06\u8fd4\u56de2\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"326\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/22-2.png\" alt=\"\" class=\"wp-image-1146\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/22-2.png 600w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/22-2-300x163.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0a\u56fe\u4e2d\u7b2c\u4e00\u4e2a\u547d\u4ee4\uff0c\u8868\u793a\u641c\u7d22\u6210\u529f\uff0c\u8fd4\u56de\u72b6\u60010\uff0c\u7b2c\u4e8c\u4e2a\u547d\u4ee4\u641c\u7d22\u5931\u8d25\uff0c\u8fd4\u56de\u72b6\u60011\uff0c\u7b2c\u4e09\u4e2a\u547d\u4ee4\u4e0d\u5b58\u5728d.txt\u6587\u4ef6\uff0c\u56e0\u6b64\u8fd4\u56de\u72b6\u60012<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">12. \u201c-C\u201d \uff1a\u5927\u5199\u7684C\uff0c\u5339\u914d\u5185\u5bb9\u7684\u524d\u540e\u6307\u5b9a\u884c\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"186\" src=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2026\/06\/12.png\" alt=\"\" class=\"wp-image-20513\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2026\/06\/12.png 651w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2026\/06\/12-300x86.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2026\/06\/12-600x171.png 600w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ecea.txt\u6587\u4ef6\u4e2d\u5339\u914d\u5185\u5bb9e\uff0c\u7136\u540e\u6253\u5370\u5339\u914d\u884c\u7684\u4e0a\u97623\u884c\u548c\u4e0b\u97623\u884c<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">grep\u6b63\u5219<\/mark><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><strong>\u9700\u6c42<\/strong><\/th><th><strong>\u6b63\u5219<\/strong><\/th><th><strong>\u793a\u4f8b<\/strong><\/th><\/tr><\/thead><tbody><tr><td>\u4efb\u610f\u5355\u4e2a\u5b57\u7b26<\/td><td><code>.<\/code><\/td><td><code>a.c<\/code>\u2192 abc<\/td><\/tr><tr><td>\u524d\u4e00\u4e2a\u5b57\u7b26 0 \u6b21\u6216\u591a\u6b21<\/td><td><code>*<\/code><\/td><td><code>ab*<\/code>\u2192 a, ab, abb<\/td><\/tr><tr><td>\u524d\u4e00\u4e2a\u5b57\u7b26 1 \u6b21\u6216\u591a\u6b21<\/td><td><code>+<\/code><\/td><td><code>ab+<\/code>\u2192 ab, abb<\/td><\/tr><tr><td>\u524d\u4e00\u4e2a\u5b57\u7b26 0 \u6b21\u6216 1 \u6b21<\/td><td><code>?<\/code><\/td><td><code>colou?r<\/code><\/td><\/tr><tr><td>\u6307\u5b9a\u6b21\u6570<\/td><td><code>{n,m}<\/code><\/td><td><code>[0-9]{1,3}<\/code><\/td><\/tr><tr><td>\u5f00\u5934<\/td><td><code>^<\/code><\/td><td><code>^ERROR<\/code><\/td><\/tr><tr><td>\u7ed3\u5c3e<\/td><td><code>$<\/code><\/td><td><code>done$<\/code><\/td><\/tr><tr><td>\u5b57\u7b26\u96c6<\/td><td><code>[ ]<\/code><\/td><td><code>[abc]<\/code><\/td><\/tr><tr><td>\u975e\u5b57\u7b26\u96c6<\/td><td><code>[^ ]<\/code><\/td><td><code>[^0-9]<\/code><\/td><\/tr><tr><td>\u6216<\/td><td>`<\/td><td>`<\/td><\/tr><tr><td>\u5206\u7ec4<\/td><td><code>( )<\/code><\/td><td>`(eth<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>grep\u4e0e\u6b63\u5219\u7ed3\u5408\u4f7f\u7528\u7684\u4f8b\u5b50\uff1a<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1.\u901a\u8fc7[]\u4e0egrep \u6765\u5b9e\u73b0\u641c\u7d22\u5339\u914d\u884c\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"598\" height=\"253\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/23-3.png\" alt=\"\" class=\"wp-image-1149\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/23-3.png 598w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/23-3-300x127.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">2\u3001\u5339\u914d\u7a7a\u884c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep \"^$\" a.txt   #\u5339\u914d\u7a7a\u884c<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>POSIX \u5b57\u7b26\u7c7b<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>posix\u5b57\u7b26\u7c7b\u9009\u9879\u53ca\u5176\u542b\u4e49<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">\u9009\u9879<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u610f\u4e49<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">[:upper:]<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8868\u793a\u5927\u5199\u5b57\u6bcd[A-Z]<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">[:lower:]<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8868\u793a\u5c0f\u5199\u5b57\u6bcd[a-z]<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">[:digit:]<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8868\u793a\u963f\u62c9\u4f2f\u6570\u5b57[0-9]<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">[:alnum:]<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8868\u793a\u5927\u5c0f\u5199\u5b57\u6bcd\u4ee5\u53ca\u963f\u62c9\u4f2f\u6570\u5b57[0-9a-zA-Z]<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">[:space:]<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8868\u793a\u7a7a\u683c\u6216\u8005Tab\u952e<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">[:alpha:]<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8868\u793a\u5927\u5c0f\u5199\u5b57\u6bcd[a-z A-Z]<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">[:cntrl:]<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8868\u793aCtrl\u952e<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">[:graph:]\u6216[:print:]<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8868\u793aASCII\u780133-126\u4e4b\u95f4\u7684\u5b57\u7b26<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">[:xdigit:]<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8868\u793a16\u8fdb\u5236\u6570\u5b57[0-9A-Fa-f]<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f8b\u5982\uff0c\u641c\u7d22\u5339\u914d\u4ee5\u5927\u5199\u5b57\u6bcd\u5f00\u5934\u7684\u884c\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"598\" height=\"191\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/24-2.png\" alt=\"\" class=\"wp-image-1151\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/24-2.png 598w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/24-2-300x96.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u5176\u4f59\u7528\u6cd5\u4e00\u6837\uff0c\u518d\u6b21\u4e0d\u5728\u5217\u4e3e<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>\u7cbe\u786e\u5339\u914d\uff1a<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9996\u5148\u5728a.txt\u6587\u4ef6\u4e2d\u67e5\u627e\u5339\u914dthe\u7684\u6587\u672c\u884c\uff0c\u53ef\u4ee5\u770b\u5230\u6709\u591a\u4e2a\u5339\u914d\uff0c\u5176\u4e2d\u8fd8\u6709\u7684\u662f\u5355\u8bcd\u4e2d\u7684\u4e00\u90e8\u5206\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"598\" height=\"234\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/25-2.png\" alt=\"\" class=\"wp-image-1153\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/25-2.png 598w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/25-2-300x117.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u5982\u679c\u8981\u7cbe\u786e\u5339\u914d\uff0c\u53ea\u663e\u793a\u5355\u72ec\u7684the\uff0c\u4e0d\u663e\u793a\u5305\u542b\u5728\u5176\u4ed6\u5355\u8bcd\u5185\u90e8\uff0c\u6b64\u65f6\u9700\u8981\u4f7f\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\uff0c\u7cbe\u786e\u5339\u914d\u7b26\u53f7\\&lt;\\&gt; ,\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"211\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/26-1.png\" alt=\"\" class=\"wp-image-1154\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/26-1.png 602w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/26-1-300x105.png 300w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/26-1-600x210.png 600w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>\u6216\u5b57\u7b26\uff1a<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6216\u5b57\u7b26&#8221;|&#8221; \u662f\u6269\u5c55\u6b63\u5219\u8868\u8fbe\u5f0f\u4e2d\u5b9a\u4e49\u7684\uff0cgrep \u9700\u8981\u52a0-E\u53c2\u6570\u624d\u53ef\u4ee5\u4f7f\u7528\uff0c\u4f8b\u5982\uff0c\u67e5\u627ea.txt\u6587\u4ef6\u4e2d\u5339\u914dcenters\u6216\u8005Centers\u7684\u884c\uff0c\u5982\u56fe\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"598\" height=\"224\" src=\"http:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/27-1.png\" alt=\"\" class=\"wp-image-1157\" srcset=\"https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/27-1.png 598w, https:\/\/blog.ywdevops.cn\/wp-content\/uploads\/2020\/04\/27-1-300x112.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0a\u8ff0\u547d\u4ee4\u4e2d\u5982\u679c\u4e0d\u52a0-E\u53c2\u6570\uff0c\u524d\u65b9\u9700\u8981\u4f7f\u7528\u547d\u4ee4egrep\u624d\u53ef\u4ee5<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>grep\u547d\u4ee4\u65cf\u7b80\u4ecb\uff1a<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>grep : \u6807\u51c6grep\u547d\u4ee4\uff0c\u652f\u6301\u57fa\u672c\u6b63\u5219\u8868\u8fbe\u5f0f<\/li>\n\n\n\n<li>egrep \uff1a\u6269\u5c55grep\u547d\u4ee4\uff0c\u652f\u6301\u57fa\u672c\u4ee5\u53ca\u6269\u5c55\u6b63\u5219\u8868\u8fbe\u5f0f(\u4e0e grep  -E \u7b49\u4ef7)<\/li>\n\n\n\n<li>fgrep : \u5feb\u901fgrep \u547d\u4ee4\uff0c\u4e0d\u652f\u6301\u6b63\u5219\u8868\u8fbe\u5f0f(\u4e0egrep  -f \u7b49\u4ef7)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u5224\u65ad\u4e00\u4e2a\u5b57\u7b26\u4e32\u4e2d\u662f\u5426\u5305\u542b\u53e6\u4e00\u4e2a\u5b57\u7b26\u4e32\u65f6\u53ef\u4ee5\u4f7f\u7528grep\u6765\u641c\u7d22\u8fdb\u884c\u5224\u65ad<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GREP\u662fGlobal search Regular Expression and Print out the [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1160,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,29],"tags":[60],"class_list":["post-1095","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-shell","category-yunwei","tag-grep"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/posts\/1095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/comments?post=1095"}],"version-history":[{"count":29,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/posts\/1095\/revisions"}],"predecessor-version":[{"id":20516,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/posts\/1095\/revisions\/20516"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/media\/1160"}],"wp:attachment":[{"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/media?parent=1095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/categories?post=1095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ywdevops.cn\/index.php\/wp-json\/wp\/v2\/tags?post=1095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}