{"id":727,"date":"2016-05-12T02:40:49","date_gmt":"2016-05-11T18:40:49","guid":{"rendered":"http:\/\/cn.hostease.com\/xueyuan\/?p=727"},"modified":"2016-05-12T02:40:49","modified_gmt":"2016-05-11T18:40:49","slug":"linux-grep%e4%b8%80%e4%ba%9b%e9%ab%98%e7%ba%a7%e5%8f%82%e6%95%b0","status":"publish","type":"post","link":"https:\/\/cn.hostease.com\/xueyuan\/jishu\/linux\/linux-grep%e4%b8%80%e4%ba%9b%e9%ab%98%e7%ba%a7%e5%8f%82%e6%95%b0\/","title":{"rendered":"linux-grep\u4e00\u4e9b\u9ad8\u7ea7\u53c2\u6570"},"content":{"rendered":"<p>grep\u00a0\u662f\u4e00\u4e2a\u5f88\u5e38\u89c1\u4e5f\u5f88\u5e38\u7528\u7684\u547d\u4ee4,\u4ed6\u6700\u91cd\u8981\u7684\u529f\u80fd\u5c31\u662f\u8fdb\u884c\u5b57\u7b26\u4e32\u6570\u636e\u7684\u5bf9\u6bd4,\u7136\u540e\u5c06\u7b26\u5408\u7528\u6237\u9700\u6c42\u7684\u5b57\u7b26\u4e32\u6253\u5370\u51fa\u6765.\u9700\u8981\u8bf4\u660e\u662f<b>grep\u5728\u6570\u636e\u4e2d\u67e5\u627e\u4e00\u4e2a\u5b57\u7b26\u4e32\u65f6,\u662f\u4ee5\u6574\u884c\u4e3a\u5355\u4f4d\u6765\u8fdb\u884c\u6570\u636e\u7684\u9009\u53d6\u7684.<\/b><\/p>\n<p>\u8bed\u6cd5:<\/p>\n<p>grep\u00a0[-A]\u00a0[-B]\u00a0[&#8211;color=auto]\u00a0\u2018\u641c\u5bfb\u5b57\u7b26\u4e32\u2019\u00a0\u00a0filename<\/p>\n<p>\u53c2\u6570:<\/p>\n<p>-A\u00a0:\u00a0\u540e\u9762\u53ef\u52a0\u6570\u5b57,\u4e3aafter\u7684\u610f\u601d,\u9664\u4e86\u5217\u51fa\u7684\u8be5\u884c,\u540e\u53bb\u7684n\u884c\u4e5f\u5217\u51fa\u6765;<\/p>\n<p>-B\u00a0:\u00a0\u540e\u9762\u53ef\u52a0\u6570\u5b57,\u4e3abefer\u7684\u610f\u601d,\u9664\u4e86\u5217\u51fa\u7684\u8be5\u884c,\u524d\u9762\u7684n\u884c\u4e5f\u5217\u51fa\u6765;<\/p>\n<p>&#8211;color=auto\u00a0:\u53ef\u5c06\u6b63\u786e\u7684\u90a3\u4e2a\u9009\u53d6\u6570\u636e\u5217\u51fa\u989c\u8272;<\/p>\n<p>\u5176\u4ed6\u9009\u9879:<\/p>\n<p>-a\u00a0:\u00a0\u5c06binary\u6587\u4ef6\u4ee5text\u6587\u4ef6\u7684\u65b9\u5f0f\u641c\u5bfb\u6570\u636e;<\/p>\n<p>-c\u00a0:\u00a0\u8ba1\u7b97\u627e\u5230\u2019\u641c\u5bfb\u5b57\u7b26\u4e32\u2019\u7684\u6b21\u6570;<\/p>\n<p>-i\u00a0:\u00a0\u5ffd\u7565\u5927\u5c0f\u5199\u7684\u4e0d\u540c,\u6240\u4ee5\u5927\u5c0f\u5199\u89c6\u4e3a\u76f8\u540c;<\/p>\n<p>-n\u00a0:\u00a0\u987a\u4fbf\u8f93\u51fa\u884c\u53f7;<\/p>\n<p>-v\u00a0:\u00a0\u53cd\u5411\u9009\u62e9,\u4ea6\u5373\u663e\u793a\u51fa\u6ca1\u6709\u2019\u641c\u5bfb\u5b57\u7b26\u4e32\u2019\u00a0\u5185\u5bb9\u7684\u90a3\u4e00\u884c;<\/p>\n<p>&nbsp;<\/p>\n<p>(1)dmesg\u00a0\u5217\u51fa\u6838\u5fc3\u4fe1\u606f,\u518d\u4ee5grep\u00a0\u627e\u51fa\u542b\u6709eth\u90a3\u884c,\u8981\u5c06\u5173\u952e\u5b57\u663e\u8272,\u4e14\u52a0\u4e0a\u884c\u53f7\u6765\u8868\u793a:<\/p>\n<p>[root@sqj2015\u00a0~]#\u00a0dmesg\u00a0|\u00a0grep\u00a0-n\u00a0&#8211;color=auto\u00a0&#8216;eth&#8217;<\/p>\n<p>462:e1000\u00a00000:00:03.0:\u00a0eth0:\u00a0(PCI:33MHz:32-bit)\u00a000:16:3c:9c:f2:d9<\/p>\n<p>463:e1000\u00a00000:00:03.0:\u00a0eth0:\u00a0Intel(R)\u00a0PRO\/1000\u00a0Network\u00a0Connection<\/p>\n<p>471:ADDRCONF(NETDEV_UP):\u00a0eth0:\u00a0link\u00a0is\u00a0not\u00a0ready<\/p>\n<p>472:e1000:\u00a0eth0\u00a0NIC\u00a0Link\u00a0is\u00a0Up\u00a01000\u00a0Mbps\u00a0Full\u00a0Duplex,\u00a0Flow\u00a0Control:\u00a0RX<\/p>\n<p>473:ADDRCONF(NETDEV_CHANGE):\u00a0eth0:\u00a0link\u00a0becomes\u00a0ready<\/p>\n<p>474:eth0:\u00a0no\u00a0IPv6\u00a0routers\u00a0present<\/p>\n<p>\u5728\u5173\u952e\u5b57\u663e\u793a\u65b9\u9762.\u53ef\u4ee5\u4f7f\u7528&#8211;color=auto\u53c2\u6570,\u8fd9\u53ef\u662f\u4e00\u4e2a\u5f88\u4e0d\u9519\u7684\u529f\u80fd,\u4f46\u662f\u5982\u679c\u6bcf\u6b21\u4f7f\u7528grep\u90fd\u5f97\u81ea\u884c\u52a0\u4e0a&#8211;color=auto\u53c8\u663e\u7684\u5f88\u9ebb\u70e6,\u6b64\u65f6\u90a3\u4e2a\u5f88\u597d\u7528\u7684alias\u5c31\u5f97\u6765\u5904\u7406\u4e00\u4e0b\u5566!\u4f60\u53ef\u4ee5\u5728~\/.bashrc\u00a0\u5185\u52a0\u4e0a\u201dalias\u00a0grep=\u2019grep\u00a0&#8211;color=auto\u00a0\u2018\u00a0\u201d\u00a0\u518d\u4ee5\u201dsource\u00a0~\/.bashrc\u201d\u6765\u7acb\u5373\u751f\u6548\u5373\u53ef!\u8fd9\u6837\u6bcf\u6b21\u8fd0\u884cgrep\u5b83\u90fd\u4f1a\u81ea\u52a8\u5e2e\u4f60\u52a0\u4e0a\u989c\u8272\u663e\u793a\u5566!<\/p>\n<p>&nbsp;<\/p>\n<p>(2)\u5728\u5173\u952e\u5b57\u6240\u5728\u884c\u7684\u524d3\u884c\u4e0e\u540e2\u884c\u4e5f\u4e00\u8d77\u663e\u793a\u51fa\u6765:<\/p>\n<p>[root@sqj2015\u00a0~]#\u00a0dmesg\u00a0|\u00a0grep\u00a0-n\u00a0-A2\u00a0-B3\u00a0&#8211;color=auto\u00a0&#8216;eth0&#8217;<\/p>\n<p>459-ACPI:\u00a0PCI\u00a0Interrupt\u00a0Link\u00a0[LNKC]\u00a0enabled\u00a0at\u00a0IRQ\u00a011<\/p>\n<p>460-e1000\u00a00000:00:03.0:\u00a0PCI\u00a0INT\u00a0A\u00a0-&gt;\u00a0Link[LNKC]\u00a0-&gt;\u00a0GSI\u00a011\u00a0(level,\u00a0high)\u00a0-&gt;\u00a0IRQ\u00a011<\/p>\n<p>461-e1000\u00a00000:00:03.0:\u00a0setting\u00a0latency\u00a0timer\u00a0to\u00a064<\/p>\n<p>462:e1000\u00a00000:00:03.0:\u00a0eth0:\u00a0(PCI:33MHz:32-bit)\u00a000:16:3c:9c:f2:d9<\/p>\n<p>463:e1000\u00a00000:00:03.0:\u00a0eth0:\u00a0Intel(R)\u00a0PRO\/1000\u00a0Network\u00a0Connection<\/p>\n<p>464-Adding\u00a0524280k\u00a0swap\u00a0on\u00a0\/dev\/vda2.\u00a0\u00a0Priority:-1\u00a0extents:1\u00a0across:524280k<\/p>\n<p>465-SELinux:\u00a0initialized\u00a0(dev\u00a0binfmt_misc,\u00a0type\u00a0binfmt_misc),\u00a0uses\u00a0genfs_contexts<\/p>\n","protected":false},"excerpt":{"rendered":"<p>grep\u00a0\u662f\u4e00\u4e2a\u5f88\u5e38\u89c1\u4e5f\u5f88\u5e38\u7528\u7684\u547d\u4ee4,\u4ed6\u6700\u91cd\u8981\u7684\u529f\u80fd\u5c31\u662f\u8fdb\u884c\u5b57\u7b26\u4e32\u6570\u636e\u7684\u5bf9\u6bd4,\u7136\u540e\u5c06\u7b26\u5408\u7528\u6237\u9700\u6c42\u7684\u5b57\u7b26\u4e32\u6253\u5370\u51fa &#8230; <a title=\"linux-grep\u4e00\u4e9b\u9ad8\u7ea7\u53c2\u6570\" class=\"read-more\" href=\"https:\/\/cn.hostease.com\/xueyuan\/jishu\/linux\/linux-grep%e4%b8%80%e4%ba%9b%e9%ab%98%e7%ba%a7%e5%8f%82%e6%95%b0\/\" aria-label=\"\u9605\u8bfb linux-grep\u4e00\u4e9b\u9ad8\u7ea7\u53c2\u6570\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[49],"tags":[272,38,62],"class_list":["post-727","post","type-post","status-publish","format-standard","hentry","category-linux","tag-grep","tag-linux","tag-shell"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/comments?post=727"}],"version-history":[{"count":1,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/727\/revisions"}],"predecessor-version":[{"id":728,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/727\/revisions\/728"}],"wp:attachment":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/media?parent=727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/categories?post=727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/tags?post=727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}