{"id":704,"date":"2023-10-18T12:36:17","date_gmt":"2023-10-18T10:36:17","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/?page_id=704"},"modified":"2025-02-10T21:21:33","modified_gmt":"2025-02-10T19:21:33","slug":"1-11-5-uniq","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/1-11-5-uniq\/","title":{"rendered":"1.11.5. \u00ab<em>uniq<\/em>\u00bb"},"content":{"rendered":"<p>Aquesta ordre t\u2019ajuda a identificar i eliminar duplicats. S\u2019ha d\u2019utilitzar amb entrades ordenades, ja que la comparaci\u00f3 es realitza nom\u00e9s entre l\u00ednies adjacents, la qual cosa significa que primer cal utilitzar l\u2019ordre <code>sort<\/code> abans que l\u2019ordre <code>uniq<\/code>. Es mostren a continuaci\u00f3 les opcions d\u2019\u00fas com\u00fa.<\/p>\n<ul>\n<li><code>-u<\/code> mostra nom\u00e9s les entrades \u00faniques.<\/li>\n<li><code>-d<\/code> nom\u00e9s les entrades duplicades.<\/li>\n<li><code>-D<\/code> mostra totes les c\u00f2pies de duplicats.<\/li>\n<li><code>-c<\/code> prefix de comptatge.<\/li>\n<li><code>-i<\/code> ignora maj\u00fascules i min\u00fascules en determinar duplicats.<\/li>\n<li><code>-f<\/code> omet els primers <em>N<\/em> camps la separaci\u00f3 de camp; es basa nom\u00e9s en un o m\u00e9s car\u00e0cters d\u2019espai\/tabulaci\u00f3.<\/li>\n<li><code>-s<\/code> omet els primers <em>N<\/em> car\u00e0cters.<\/li>\n<li><code>-w<\/code> restringeix la comparaci\u00f3 als primers <em>N<\/em> car\u00e0cters.<\/li>\n<\/ul>\n<p>De forma predeterminada, <code>uniq<\/code> retiene s\u00f3lo una copia de las l\u00edneas duplicadas.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ cat sistemes.txt<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">GWAS\r\n\r\nRNA-Seq\r\n\r\nWES\r\n\r\nGWAS\r\n\r\nChIP-Seq\r\n\r\nRNA-Seq\r\n\r\nNGS\r\n\r\nRNA-Seq<\/pre>\n<p># Ordena i elimina els duplicats<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ sort sistemes.txt | uniq<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">ChIP-Seq\r\n\r\nGWAS\r\n\r\nNGS\r\n\r\nRNA-Seq\r\n\r\nWES<\/pre>\n<p># Ordena i imprimeix \u00fanicament les ocurr\u00e8ncies no repetides<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ sort sistemes.txt | uniq -u<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">ChIP-Seq\r\n\r\nNGS\r\n\r\nWES<\/pre>\n<p># Ordena i imprimeix \u00fanicament les ocurr\u00e8ncies repetides<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ sort sistemes.txt | uniq -d<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">GWAS\r\n\r\nRNA-Seq<\/pre>\n<p># Ordena per n\u00famero d\u2019ocurr\u00e8ncia<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ sort sistemes.txt | uniq -c | sort -nr<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\"> \u00a0\u00a0\u00a0 3 RNA-Seq\r\n\r\n\u00a0\u00a0\u00a0\u00a0 2 GWAS\r\n\r\n\u00a0\u00a0\u00a0\u00a0 1 WES\r\n\r\n\u00a0\u00a0\u00a0\u00a0 1 NGS\r\n\r\n \u00a0\u00a0\u00a0 1 ChIP-Seq\r\n\r\n<\/pre>\n<p>Si continuem amb el fitxer hg38_RefSeq per eliminar l\u00ednies duplicades consecutives, s\u2019utilitza l\u2019ordre <code>uniq<\/code>. \u00c9s important recordar que, per a una eliminaci\u00f3 completa de duplicats, cal ordenar l\u2019arxiu amb <code>sort<\/code> abans d\u2019utilitzar <code>uniq<\/code>:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ cat hg38_RefSeq | cut -f 2,4| sort -2rn | uniq<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Aquesta ordre t\u2019ajuda a identificar i eliminar duplicats. S\u2019ha d\u2019utilitzar amb entrades ordenades, ja que la comparaci\u00f3 es realitza nom\u00e9s entre l\u00ednies adjacents, la qual cosa significa que primer cal utilitzar l\u2019ordre sort abans que l\u2019ordre uniq. Es mostren a continuaci\u00f3 les opcions d\u2019\u00fas com\u00fa. -u mostra nom\u00e9s les entrades \u00faniques. -d nom\u00e9s les entrades [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/pages\/704"}],"collection":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/comments?post=704"}],"version-history":[{"count":7,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/pages\/704\/revisions"}],"predecessor-version":[{"id":1251,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/pages\/704\/revisions\/1251"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/media?parent=704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}