按字段对文件内容进行数字排序

2023-12-05

我正在尝试编写一个 BASH 脚本来根据文件中的特定字段对文件内容进行数字排序。

该文件位于/etc/group。所有字段均以冒号分隔:。我必须对内容进行排序/etc/group基于第三个字段的数字。

示例字段:daemon:*:1:root

到目前为止我正在尝试的:

#!/bin/bash
sort /etc/group -n | cut -f 3-3 -d ":" /etc/group

这让我非常接近,但它只打印出第三个字段值的排序列表(因为cut从字面上剪掉该行的其余部分)。我试图保留该行的其余部分,但仍按第三个字段内容对其进行排序。


您可以使用sort -t像这样:

sort -t : -nk3 /etc/group

-t : tells sort使用字段分隔符作为:

-nk3 tells sort对字段 #3 上的数据进行数字排序

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

按字段对文件内容进行数字排序 的相关文章

随机推荐

  • Python 中释放内存

    我有一些关于以下示例中内存使用情况的相关问题 如果我在解释器中运行 foo bar for in xrange 10000000 我的机器上使用的实际内存达到80 9mb 然后我 del foo 真实记忆力下降 但仅限于30 4mb 解释器
  • Atmel SAM3X8E 双组切换用于启动不同的行为

    我目前正在使用 Arduino Due 板 该板嵌入了 Atmel SAM3X8E 处理器 我使用 Atmel Studio 版本 7 0 1645 和提供的 Atmel 软件框架 版本 3 28 1 对其进行编程 在 SAM 上运行的程序
  • Google 地图不会从我的网站加载 KML 图层

    我有一个包含 kml 的网站 KML 在 Google 地图中显示为图层 这些地图位于同一站点 直到最近 5 月 12 日 这还运行得很好 但现在它不再工作了 kml本身没问题 可以在Google Earth中使用 当我将 kml 复制到另
  • CSS 2,使用链接元素导入的样式表的优先级

    Given 哪些规则在级联中具有更高的优先级 假设所有 CSS 比较都具有相同的优先级 那些在第一个或最后一个样式表中 戴夫 蒂亚 根据规格 应用最新的 4 Finally sor
  • JS 调用堆栈总是至少有一帧吗?

    我最近看到一个JS 事件循环的演示坦率地说 这非常出色 但我现在有一个关于 JS 调用堆栈的挥之不去的问题 如果您将全局执行上下文视为 main 那么 main 是否永远不会解析 我的推理是 如果是的话 那么 JS 程序就会完成 并且不会发
  • 使用SOLR计算两个ulong之间的“相似度”/“位数”

    我们有一个图像数据库 我使用它计算了 PHASHNeal Krawetz 博士的方法由执行大卫 奥夫泰达尔 计算这些 long 之间的差异的部分示例代码如下 ulong hash1 AverageHash theImage ulong ha
  • 识别列表列表中具有 3 个共同元素的列表

    我有一个清单 如果存在前三个元素相同的子列表 请将它们合并到一个列表中并添加所有第四个元素 该问题最好用代码和所需的输出来解释 a list apple 50 60 7 orange 70 50 8 apple 50 60 12 outpu
  • 如何从包含可点击项目的 ListView 中获取行的行 ID?

    在我向行的布局 XML 添加按钮之前 单击列表项时会在回调 onListItemClick 中返回行 ID 现在我向列表行布局添加了一个按钮 此回调不再起作用 我读到这是正常的 我已经能够通过在列表行的布局 XML 文件中包含此类内容来获取
  • 如何在 Django Admin 中更改站点标题、站点标题和索引标题?

    如何更改网站标题Django site admin 网站标题Django administration和索引标题Site administration在 Django 管理中 从 Django 1 7 开始 您不需要覆盖模板 您现在可以实施
  • 为什么我不能使用 let _: Arc = value.into() 创建特征对象?

    use std sync Arc trait Trait struct TraitImpl impl Trait for TraitImpl fn main let value TraitImpl let Arc
  • 从 iTunesConnect 中(永久)删除应用程序后重新使用相同的捆绑包 ID

    我需要从 iTunesConnect 中完全删除应用程序 意味着将其从销售中删除 然后删除该应用程序 所有版本都将被删除等 但稍后能够重新创建它 并将其重新上传到商店 我可以使用与以前相同的捆绑包 ID 吗 我问这个 因为我不想丢失以前的
  • 如何为selenium和Scrapy编写自定义下载器中间件?

    我在 selenium 和 scrapy 对象之间进行通信时遇到问题 我正在使用 selenium 登录某个网站 一旦收到响应 我想使用 scrape 的功能来解析和处理 请有人帮助我编写中间件 以便每个请求都应该通过 Selenium W
  • FireDAC 映射规则不适用于参数?

    我有一个TFDConnection到我申请的 FireBird 数据库数据类型映射为了向后兼容以前的数据访问技术 SQLDirect with FormatOptions MapRules Add do TIMESTAMP will be
  • Ninject +“加载 Ninject 组件 ICache 时出错”

    我刚刚从 NuGet 安装了新的 Ninject MVC3 并尝试使其在我的 asp net mvc 3 应用程序中工作 但是在浏览我的网站时时不时会遇到这个奇怪的错误 InvalidOperationException Error loa
  • 如何使用“Codable”协议解码部分双序列化的 json 字符串?

    如何使用解码部分双序列化的 json 字符串Codable协议 class Person Codable var name String var hobby String class Family Codable var person St
  • 无法将项目部署到 intellij IDEA 14 内的 tomcat

    将项目部署到tomcat服务器时 我尝试了7和8 出现错误 神器 ch10 helloworld war 爆炸 服务器未连接 部署不可用 Intellij IDEA 版本 14 操作系统 X 10 10 我大约一周无法解决这个问题 我用谷歌
  • 在 Winforms 中绘制闪烁的插入符号

    我正在开发一个自定义控件 它最类似于文本区域 我正在绘制可以正常工作的文本 并接受也可以正常工作的输入 但是我 用户 在输入时猜测插入符号在哪里 因为我正在手动完成所有操作 如何绘制一个闪烁的插入符号来显示我当前正在输入的位置 有没有标准的
  • 异步 Web 服务 SOAP

    我有一个作为常规 SOAP Web 服务公开的接口 该接口的一种方法是客户端将文件发送到服务器 然后服务器处理该文件并返回结果文件 处理文件可能需要一些时间 所以我认为使用异步调用此方法是一个更好的主意 我考虑了以下流程 客户端调用异步方法
  • STS Spring MVC:如何在 JSP 中包含 JS 文件

    我安装了SpringSource工具套件2 8 0 我试图使用 Spring MVC 模板作为起点 在 JSP 中包含 JS 文件 我的 JSP 看起来像这样 Hello world a js 位于 src main resources 下
  • 按字段对文件内容进行数字排序

    我正在尝试编写一个 BASH 脚本来根据文件中的特定字段对文件内容进行数字排序 该文件位于 etc group 所有字段均以冒号分隔 我必须对内容进行排序 etc group基于第三个字段的数字 示例字段 daemon 1 root 到目前