- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个文件,我试图根据第四列进行排序,并根据该列删除重复的行。使用 sort -uk4,4
后,我的文件如下所示:
chr1 76190472 76190502 NM_000016_cds_0_0_chr1_76190473_f 0 +
chr1 76226806 76227055 NM_000016_cds_10_0_chr1_76226807_f 0 +
chr1 76228376 76228448 NM_000016_cds_11_0_chr1_76228377_f 0 +
chr1 76194085 76194173 NM_000016_cds_1_0_chr1_76194086_f 0 +
chr1 76198328 76198426 NM_000016_cds_2_0_chr1_76198329_f 0 +
chr1 76198537 76198607 NM_000016_cds_3_0_chr1_76198538_f 0 +
chr1 76199212 76199313 NM_000016_cds_4_0_chr1_76199213_f 0 +
chr1 76200475 76200556 NM_000016_cds_5_0_chr1_76200476_f 0 +
chr1 76205664 76205795 NM_000016_cds_6_0_chr1_76205665_f 0 +
chr1 76211490 76211599 NM_000016_cds_7_0_chr1_76211491_f 0 +
chr1 76215103 76215244 NM_000016_cds_8_0_chr1_76215104_f 0 +
chr1 76216135 76216231 NM_000016_cds_9_0_chr1_76216136_f 0 +
但是,该函数没有按我希望的方式排序,因为在第四列的 _cds_
之后,我希望数字按降序排列:0、1、2、3 等而不是 0、10、11、1。有什么办法可以做这样的事情吗?
最佳答案
你的要求对我来说并不完全清楚,但你可能想要这个:
sort -k4n file
-n
使用数字顺序排序。
关于linux - 排序和 Uniq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31118022/
我希望 uniq 命令的输出以逗号分隔,而不是: 30 hello 31 world 36 hey_there 142 i_am_bigest 我去拿: 30,h
我的数据为/tmp/1 9367543 9105616 9108177 8948074 8860323 9170406 9105616 我跑了,我什么也没得到 cat /tmp/1 | uniq -d
请看下面的内容我想要的只是从文件中获取 node_name 字符串并执行 uniq 以获取 uniq 字符串(如果它们相等) 但在下面的示例中,我有两条相等的线 (node_name moon1) 但
我知道它是排序的,并且输出用于找出文件中的唯一语句。我也觉得 uniq -u 应该打印文件中的每个唯一语句。 uniq -u data.txt 此语句的输出是: MsxcvOe3PGrt78wpZG2
所以我有一个非常简单的模型,叫做 Movies。我正在尝试添加一个类方法,该方法返回分配给数据库中电影的评级的整洁列表。看来我想调用 Movie.uniq.pluck(:rating) 所以我添加了这
我知道 & 会禁用原型(prototype),但括号也不会这样做。这两个代码块有什么不同,顶部不能像底部一样运行是否有原因, use List::Util; use constant FOO => (
我有一个名为“test.txt”的文件,如下所示: 10 10 10 8 10 9 10 10 9 10 8 由于某种原因,当我运行 uniq test.txt 时,我得到了以下输出: 10 8 10
//for a sorted array var iterator = function(value) { return value === 1; }; var numbers = [1, 2, 2,
我有三个表:Show、Episode 和 Character。每个节目都有_许多集和角色。 class Show 这几乎可行,但是某些节目有多个字符,因此在打印列表中,某些节目会多次列出。
我有很多 *.dat 文件。什么 bash 脚本可以删除每行中重复的相邻行? 最佳答案 你是说这样? #!/bin/bash for f in "$@" do cp "$f" /tmp/tmp.
我有一个包含以下示例数据的输入文件。 kernel_version 主机名 2.6.32-220.el6.x86_64 www01.dc1.domain.com 2.6.32-220.el6.x86_
1.gui Qxx 16 2.gu Qxy 23 3.guT QWS 18 4.gui Qxr 21 我想根据第 3 列中的值对文件进行排序,所以我使用: s
我有一个非常大的文本文件(即今天的 40 GB),我想过滤出唯一的行而不对文件进行排序。 文件有 unix 行结尾,所有内容匹配 [[:print:]]。我尝试了以下 awk 脚本来仅显示唯一的行:
尝试从 sam 文件中获取某个字段,对其进行排序,然后查找文件中唯一数字的数量。我一直在努力: cut -f 2 practice.sam > field2.txt | sort -o field2.
有一个包含 2 列的文件,仅需要在第 1 列上使用 uniq 并打印结果中的列以及出现次数(与-c)。 示例: 1 a1 a2 a3 c4 d2 1 a1 2 a1 3 c1 4 d 最佳答案 ech
这个问题在这里已经有了答案: Why does "uniq" count identical words as different? (4 个答案) 关闭 5 年前。 我在使用 unix uniq
我正在尝试学习如何使用终端命令 uniq。我正在使用 mac、bash shell (unix)。 这是我的文本文件“terminal.txt”: this is a line this is a
我有一个文件,我试图根据第四列进行排序,并根据该列删除重复的行。使用 sort -uk4,4 后,我的文件如下所示: chr1 76190472 76190502 NM_000016
我有这样的字符串: import a.b.c.d.f.Class1 import a.b.g.d.f.Class2 import a.b.h.d.f.Class3 import z.y.x.d.f.C
我有如下数据: 1493992429103289,207.55,207.5 1493992429103559,207.55,207.5 1493992429104353,207.55,207.5 14
我是一名优秀的程序员,十分优秀!