- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的一个同事今天注意到 sort 命令有一些奇怪的行为,我想知道是否有人知道这个命令的输出是否是有意的?
给定文件:
ABC_22
ABC_43
ABC_1
ABC_1
ABC_43
ABC_10
ABC_123
我们希望使用数字排序对文件进行排序,并使其唯一,因此我们运行:
sort file.txt -nu
输出是:
ABC_22
现在,我们知道数字排序在这种情况下不起作用,因为行不是以数字开头的(没关系,这只是更大脚本的一部分),但我本以为会有更多的东西行:
ABC_1
ABC_10
ABC_123
ABC_22
ABC_43
有谁知道为什么不是这样?如果单独给出 -u 或 -n 选项,则排序会像预期的那样。
最佳答案
使用 -n
,an empty number is zero :
Sort numerically. The number begins each line and consists of optional blanks, an optional ‘-’ sign, and zero or more digits possibly separated by thousands separators, optionally followed by a decimal-point character and zero or more digits. An empty number is treated as ‘0’.
所有这些行的行首都有一个空数字,因此对于sort
的数字唯一性,它们都是零。如果每一行都以相同的数字开头,比如说 1
,效果会是一样的。您应该明确指定包含数字的字段,或使用版本排序 (-V
):
$ sort -Vu foo
ABC_1
ABC_10
ABC_22
ABC_43
ABC_123
关于linux - Bash sort -nu 导致意外行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42526860/
我在 sklearn 中使用 NuSVC 类。在尝试如下实例化 NuSVC 对象之后: self.classifier = OneVsRestClassifier(NuSVC()) 我发现我反复收到“
如何设置 Xom.nu,使元素像这样关闭: 而不是 。 我想这样做的原因是,这个 XML 将被导入到一个工具中,不幸的是,该工具识别以前的“关闭标记约定”。 最佳答案 XOM 是一个非常简单的 API
我在将数据从字符串转换为整数时遇到问题。 比如原始数据是这样的 orderdt[1:10,2] [1] 71004 13943 11337 9647 9363 6836 5957 5167
我的一个同事今天注意到 sort 命令有一些奇怪的行为,我想知道是否有人知道这个命令的输出是否是有意的? 给定文件: ABC_22 ABC_43 ABC_1 ABC_1 ABC_43 ABC_10 A
我想在一个文本文件中包含 nu.nl 的新闻标题,这样我就可以在我的一个 bash 脚本中使用它们。我也想用 bash 脚本提取这些标题。 我添加了今天 nu.nl 主页的屏幕截图 (http://i
我正在尝试弄清楚处理这种情况的最佳方法是什么。 假设我有一个被多个不同的不相关解决方案引用的库,我们称它为 WebServiceInterface.dll。该库依赖于 JSON.NET。 在 NuGe
我在玩这个site ,我陷入了 random4 问题。 所以,基本上,问题如下。 var random4 = new function() { var rand = Math.random();
我试图通过以下方式在Grails中将JSON转换为XML: import net.sf.json.JSONObject import net.sf.json.xml.XMLSerializer ...
我想使用 validator.w3.org/nu 的 API。 文档:https://github.com/validator/validator/wiki/Service:-Input:-GET 我
我正在尝试安装本地版本的 Validator.nu 服务器,但它在尝试构建 HTML 解析器时总是失败。 它说它找不到我在 .bashrc 文件中设置的 JAVA_HOME 变量,当我在提示符下键入“
我正在验证 HTML5 页面并返回以下 2 个警告:信息:内容类型为文本/html。使用 HTML 解析器。信息:使用支持 SVG 1.1、MathML 3.0、RDFa 1.1 和 ITS 2.0
关于 paper 的 mercury 说明如下: The if-then-else and negation constructs in most variants of Prolog are non
我正在尝试在 Sklearn 中创建一个 Matern 内核,并将参数 nu 设置为无穷大。 from sklearn.gaussian_process.kernels import Matern i
我正在尝试对具有 5000 列和 30 行的数据框进行 PCA Sample sum(is.na(Sample)) [1] 0 > sum(is.na(Sample.scaled)) [1] 90
在 Ed Kmett 的 recursion-scheme 包中,有三个声明: newtype Fix f = Fix (f (Fix f)) newtype Mu f = Mu (forall a.
我正在使用https://github.com/patternconsulting/opencv将 opencv 3.2.0 包含在我的 maven java 项目中。 我面临的问题是,当我使用
validator.nu gem 抛出 YAJL 弃用警告,偶尔会完全失败,引用 HTTPStream 的问题。是否有任何稳定的 ruby gem 可以验证 HTML5 文档? 例如 req1.9
我对R非常陌生,目前正在尝试创建Siber椭圆。 我观看了使用省略号比较社区成员的potcast :( http://www.tcd.ie/Zoology/research/research/theo
是否可以将 nu.XOM.Element 转换为 org.w3c.dom.Element? 我正在尝试使用 XOM API 构建 XML。但我的旧版 API 很少需要 org.w3c.dom.Elem
我使用了来自 XMLBeans 的 scomp 工具生成 java 类,然后填充 XmlObject 中的字段(我前段时间写了这段代码)。我现在需要将此对象转换为 Element XOM librar
我是一名优秀的程序员,十分优秀!