{"id":683,"date":"2020-08-07T10:41:43","date_gmt":"2020-08-07T08:41:43","guid":{"rendered":"http:\/\/rootfan.com\/?p=683"},"modified":"2023-04-23T22:48:23","modified_gmt":"2023-04-23T20:48:23","slug":"buscar-archivos-de-texto-linux","status":"publish","type":"post","link":"https:\/\/rootfan.com\/es\/find-text-files-linux\/","title":{"rendered":"C\u00f3mo encontrar texto en archivos en Linux"},"content":{"rendered":"<p>Si quieres encontrar texto espec\u00edfico en un directorio determinado de forma recursiva, la mejor forma de hacerlo ser\u00eda con el comando grep y un patr\u00f3n.<\/p>\n\n\n\n<p>As\u00ed, sin m\u00e1s:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ngrep -ri something *\n<\/pre><\/div>\n\n\n<p>-r o -R es recursivo,<br>-i para ignorar el caso<br>-w significa igualar toda la palabra.<br>-Se puede a\u00f1adir -l (L min\u00fascula) para dar s\u00f3lo el nombre de los archivos coincidentes.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Adem\u00e1s, se pueden utilizar las opciones -exclude, -include y -exclude-dir para realizar b\u00fasquedas eficaces.<\/p>\n\n\n\n<p>Esto s\u00f3lo buscar\u00e1 en aquellos archivos que tengan extensiones .c o .h:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ngrep \u2013include=\\*.{c,h} -rnw '\/path\/to\/somewhere\/' -e \"pattern\"\n<\/pre><\/div>\n\n\n<p>Esto excluir\u00e1 la b\u00fasqueda de todos los archivos que terminen con la extensi\u00f3n .o:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ngrep \u2013exclude=*.o -rnw '\/path\/to\/somewhere\/' -e \"pattern\"\n<\/pre><\/div>\n\n\n<p>En el caso de los directorios, es posible excluirlos mediante el par\u00e1metro -exclude-dir.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code\" data-no-translation=\"\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ngrep \u2013exclude-dir={dir1,dir2,*.dst} -rnw '\/path\/to\/somewhere\/' -e \"pattern\"\n<\/pre><\/div>\n\n\n<p>Para m\u00e1s opciones, consulte man grep.<\/p>","protected":false},"excerpt":{"rendered":"<p>Si quieres encontrar texto espec\u00edfico en un directorio determinado de forma recursiva, la mejor forma de hacerlo ser\u00eda con el comando grep y un patr\u00f3n. As\u00ed -r o -R es recursivo,-i para ignorar las may\u00fasculas y min\u00fasculas-w significa coincidir con toda la palabra.-l (L min\u00fascula) se puede a\u00f1adir para s\u00f3lo ... <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/rootfan.com\/es\/find-text-files-linux\/\" class=\"more-link\">Seguir leyendo<span class=\"screen-reader-text\"> \"C\u00f3mo encontrar texto en archivos en Linux\"<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":2913,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_focus_keyword":"","rank_math_title":"","rank_math_description":"Master the art of finding specific text within files on Linux using efficient and powerful search techniques.","rank_math_robots":null,"rank_math_og_title":"","rank_math_og_description":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[47],"tags":[15,48,35,49],"class_list":["post-683","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-files","tag-grep","tag-linux","tag-text"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/rootfan.com\/wp-content\/uploads\/pexels-photo-2531608.jpeg?fit=1880%2C1253&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/comments?post=683"}],"version-history":[{"count":14,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/683\/revisions"}],"predecessor-version":[{"id":5410,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/posts\/683\/revisions\/5410"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/media\/2913"}],"wp:attachment":[{"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/media?parent=683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/categories?post=683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rootfan.com\/es\/wp-json\/wp\/v2\/tags?post=683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}