在“VI”编辑器中对行进行排序

2024-01-11

如果我必须根据“=”左侧的值对以下行进行排序。但排序应同时将选择范围扩展到“=”之后的列。这就是我们不必在“=”之后对列进行排序::

50599=1000000  
50454=00000054  
50080=00005464  
50098=00000875  
50661=00000665  
50788=10000035  
50988=10000006  
50994=10000656  
57009=00000005  
57022=10000008  
57040=10000005  
57000=10000005  
57060=10000089  
57067=10005640  
57102=00000765  
57190=00000867  

这需要在“VI”编辑文件中完成。

结果应该是::

50080=00005464    
50098=00000875  ...etc.

Try:

:%!sort

它将按整行字母顺序排序。如果您想按数字排序(即第一列中的数字可以有不同的宽度),请尝试:

:%!sort -n

不用担心=,它不会修改任何行,只会更改它们的顺序。

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

在“VI”编辑器中对行进行排序 的相关文章

  • Sublime Text 3 html 自动补全无法正常工作

    我正在尝试使用 sublimetext3 来编辑 html If I do ul选项卡 然后它生成 ul ul 如果我做ul temp选项卡 然后它生成 ul class temp ul 然而 当我尝试时ul gt li temp选项卡 它
  • python tkinter 文本小部件中的 Pygments 语法荧光笔

    我一直在尝试将语法突出显示与 tkinter 文本小部件结合起来 但是 使用上找到的代码这个帖子 我无法让它工作 没有错误 但文本未突出显示 并且每个字符后会跳过一行 如果有更好的方法将语法突出显示与 tkinter 文本小部件结合起来 我
  • Xcode 中的垂直突出显示(列选择)

    如何在 Xcode 中突出显示矩形选区 按住 Option 键的同时单击并拖动 进行垂直突出显示 块选择时 应用正常的复制和粘贴规则 command c 和 command v
  • 如何在vim中编辑_wimrc以使用firefox打开html文件?

    I am learning html want to edit a html file in vim when i finished the html file press F4 to run it with firefox or chro
  • 带颜色编码的 vb.net/C# 代码编辑器[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有任何带有颜色编码的 winforms 源代码编辑器控件 首选 开源 我好像记得以前遇到过类似的事情
  • 针对开发的伪代码编辑器的建议[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在 vi 编辑器中向左移动一个单词

    I use the shortcut w to move the cursor one word right Is there a shortcut to move a word left Use b to move back one wo
  • zsh vi 模式状态行

    zsh 或 bash 有没有办法获得状态行 例如在 VI 中 它会让您知道您处于插入模式 插入 是否有等效的命令行 这已经在以下位置得到了回答超级用户 https superuser com questions 151803 how do
  • Sublime Text 2如何设置环境变量

    我想设置环境变量 说的是https docs sublimetext io guide extensibility snippets html https docs sublimetext io guide extensibility sn
  • 如何一次关闭所有打开的选项卡?

    如果我打开了 10 个选项卡 我必须分别使用 q 关闭每个选项卡 我怎样才能一次性关闭它们呢 最短 最简单 最快的方法是 qa 要保存所有选项卡中的工作并退出 wqa
  • 如何设置 Eclipse 来编辑 Perl 而无需运行时检查?

    我正在开发一个包含 Java 在客户端 和 Perl 在服务器端 的项目 我真的很想使用 Eclipse 来编辑我的 Perl 脚本 而不是使用另一个编辑器 我尝试过使用史诗插件 http www epic ide org 但是 我无法在本
  • 在 Vim 中重命名当前文件

    我应该如何在 Vim 中重命名当前文件 例如 我正在编辑person html erb spec rb 我希望将其重命名为person haml spec rb 我想继续编辑person haml spec rb 我该如何优雅地做到这一点
  • 在“VI”编辑器中对行进行排序

    如果我必须根据 左侧的值对以下行进行排序 但排序应同时将选择范围扩展到 之后的列 这就是我们不必在 之后对列进行排序 50599 1000000 50454 00000054 50080 00005464 50098 00000875 50
  • 删除 Vim 中两个括号之间的所有内容,包括换行符

    假设我有以下 python 数组文字 def f arr 1 2 3 我想删除括号中的所有内容 使其变成这样 def f arr 我怎样才能用 vim 中的最少命令来做到这一点 这些是我的一些尝试 Using di 将删除文本 但不会删除空
  • Visual Studio (2005-2010) 的隐藏功能?

    Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 Visual Studio 是一个非常大的产品 即使在使用它多年之后 我有时也会偶然发现一种新
  • bash / cli 中的视觉选择

    有没有办法制作bash use 视觉选择 for 文本替换 标准文本输入约定不起作用 如果按 Shift 向左箭头 则应在视觉上选择左侧的字符 如果按 Ctrl 向左箭头 光标应移动到上一个单词的开头 如果按 Shift Ctrl 向左箭头
  • 有没有办法在 Vim 中模拟 ReSharper 的“扩展选择”功能?

    ReSharper 有一个很好的功能 称为 扩展选择 通过按CTRL W 我认为这是默认设置 反复地 您从当前插入符号位置中选择越来越多的内容 首先它是一个单词 然后是越来越多的单词 一行 内部然后外部的行块 例如 if 块 然后是一个函数
  • 将光标从块或矩形更改为线? [复制]

    这个问题在这里已经有答案了 我的光标是一个闪烁的黑色矩形 我不知道怎么变成这样了 我想把它变回一条闪烁的垂直线 图片 您正处于替换模式 按Insert键盘上的 键切换回插入模式 许多处理文本的应用程序都有这个共同点
  • 在 shell 脚本中执行 Vim 命令

    我正在编写一个 Bash 脚本 该脚本运行命令行程序 Gromacs 保存结果 修改输入文件 然后再次循环该过程 我正在尝试使用 Vim 修改输入文本文件 但在打开输入文件后 我无法找到从 sh 文件执行内部 Vim 命令的方法 例如 12
  • Vim / vi 生存指南

    基本的 vim 命令有哪些 新用户需要了解什么才能避免陷入麻烦 请每条评论一条命令 我发现不可替代的 因为它也可以在 vi 中使用 与 vim 的视觉模式不同 是标记 您可以用以下标记标记不同的点m 小写 然后是您选择的字母 例如 x 然后

随机推荐