AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-29365

Chap's questions

Martin Hope
Chap
Asked: 2022-07-10 14:35:47 +0800 CST

如何对具有不同数据类型的多个列使用排序

  • 1

这是我的制表符分隔文件 t.tsv:

$ cat t.tsv
2022/05/05  -258.03
2022/05/07  -18.10
2022/05/09  -10.74
2022/05/09  -132.60
2022/05/12  -18.56
2022/05/12  -20.20
2022/05/17  -11.00
2022/05/17  -112.91
2022/05/17  -51.43
2022/05/17  -64.78
2022/05/18  -13.96
2022/05/18  -13.96
2022/05/18  -7.51
2022/05/19  -17.08
2022/05/20  -33.08

我正在使用 MacOS 12.4 排序(来自手册页:排序实用程序符合 IEEE Std 1003.1-2008 (“POSIX.1”) 规范)首先按 alpha seq 升序按 col 1 排序,然后按数字升序按 col2 排序。

$ cat t.tsv|sort --field-separator='\t' --key=1,1 --key=2,2n
2022/05/05  -258.03
2022/05/07  -18.10
2022/05/09  -10.74
2022/05/09  -132.60
2022/05/12  -18.56
2022/05/12  -20.20
2022/05/17  -11.00
2022/05/17  -112.91
2022/05/17  -51.43
2022/05/17  -64.78
2022/05/18  -13.96
2022/05/18  -13.96
2022/05/18  -7.51
2022/05/19  -17.08
2022/05/20  -33.08

我很困惑为什么当第一列相同时,第二列没有按升序数字顺序排序。许多 SE 对同一问题的回答都说(a)您将单个列指定为--key=1,1,并且(b)您可以将选项-n应用于单个键定义,例如--key=2,2n.

更新:我应该提到我的外壳是bash.

sort numeric-data
  • 1 个回答
  • 49 Views
Martin Hope
Chap
Asked: 2018-12-14 19:04:47 +0800 CST

sudo emacs 不读取我的 elpa 包

  • 1

这是我在运行 CentOS 7 和 emacs 24.3.1 的服务器上的问题:

  • 当我运行sudo emacs <protected_file>一个我没有写权限的文件时,emacs 不会读取我的 .emacs 文件,它也不会识别 .emacs.d/elpa/ 中定义的命令。
  • 当我sudo emacs -u myuserid <protected_file>在该文件上运行时,emacs 读取我的 .emacs 文件但仍然不知道我的 elpa 包。
  • 当我运行时emacs <protected_file>,它读取 .emacs 并知道 .emacs.d/elpa 包。(当然,文件是以只读模式打开的。)
  • 当我sudo emacs <myfile>在一个我有写权限的文件上运行时,emacs 不会读取我的 .emacs 文件,它也不会识别 .emacs.d/elpa/ 中定义的命令。
  • emacs <myfile>按预期工作。

但是,在我从中复制我的主目录的服务器上,运行 CentOS 6 和 emacs 23.1.1,一切正常。sudo emacs <protected_file>读取 .emacs 并识别 .emacs.d/elpa/ 中的命令。

我已经验证我的主目录中的文件和目录权限在两台服务器上是相同的。

由于操作系统级别和 emacs 级别都不同,因此它似乎可能是问题所在sudo或emacs问题所在(或系统人员配置新服务器的方式)。

关于这种奇怪的行为有什么想法吗?

更新:第 4 条中所述的原始帖子sudo emacs <myfile>按预期工作。这不是真的,我已经在上面进行了修改。

centos sudo
  • 1 个回答
  • 99 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve