gpt4 book ai didi

vim - 如何对包含某个单词的行的列进行排序

转载 作者:行者123 更新时间:2023-12-04 00:09:26 26 4
gpt4 key购买 nike

我只想对包含某个单词的行对某个列进行排序。我不想看到不包含该词的行。例如我有这个文本文件:

 sdf ggfds   7
sdf sgs 5
sdf dfgs 3
foo dffg 2
bar dffg 2
sdf sddfg 4

我想对仅包含“sdf”字的行的第 3 列进行排序(不必在第一列中)

我想看到这个输出:
 sdf dfgs    3
sdf sddfg 4
sdf sgs 5
sdf ggfds 7

最佳答案

将您的输入通过管道传输到外部命令:

:%!grep sdf | sort -n -k3

细节:
  • 使用 '%' 选择整个内容
  • 使用“!”将其通过管道传输到外部命令
  • grep onyl 包含'sdf'的行
  • 在第三个字段 (-k3) 上按数字 (-n) 对这些行进行排序
  • 关于vim - 如何对包含某个单词的行的列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1372993/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com