【问题标题】:sed command to filter only set of numbers followed by a commased 命令仅过滤后跟逗号的数字集
【发布时间】:2016-04-21 19:25:37
【问题描述】:

我有一个看起来像这样的文件

0: jdbc:hive2://10.241.1.8:10000/> select number,exported_at from audit group by number,exported_at order by number limit 10;
789116704,20150907T130500Z
789190212,20150907T130500Z
789255093,20150907T130500Z
789282142,20150907T130500Z
789359510,20150907T130500Z
789363793,20150907T130500Z
789363843,20150907T130500Z
789369808,20150907T130500Z
789437014,20150907T130500Z
789437071,20150907T130500Z
0: jdbc:hive2://10.241.1.8:10000/>

我只想保留数字后跟逗号的行。即我的输出应该是这样的

    789116704,20150907T130500Z
    789190212,20150907T130500Z
    789255093,20150907T130500Z
    789282142,20150907T130500Z
    789359510,20150907T130500Z
    789363793,20150907T130500Z
    789363843,20150907T130500Z
    789369808,20150907T130500Z
    789437014,20150907T130500Z
    789437071,20150907T130500Z

我正在寻找可以完成这项工作的 sed 命令。非常感谢任何帮助。谢谢

【问题讨论】:

  • 你试过什么?我们这里的大多数人都很乐意帮助你提高你的手艺,但作为短期无偿编程人员不太乐意。在MCVE 中向我们展示您迄今为止的工作、您期望的结果和您得到的结果,我们将帮助您解决问题。

标签: linux shell unix sed


【解决方案1】:
grep -E '[0-9]+,' data.txt

data.txt 是包含您输入数据的文件

【讨论】:

    【解决方案2】:

    给你

    sed -n '/[0-9],/p' file
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-05
      • 2020-09-21
      • 1970-01-01
      相关资源
      最近更新 更多