【问题标题】:What is the command used to the below question? [closed]用于以下问题的命令是什么? [关闭]
【发布时间】:2023-03-09 01:05:01
【问题描述】:
Ram,2368,columbus
Balaji,2368,Portland
Surya,2218,Palo Alto
Chandra,2571,Carson
Ravi,0264,little stone
Sushanth,1261,Menlo park
Rocky,1594,columbus 

Q)ID 小于 2000 的人只打印姓名和家乡。

【问题讨论】:

标签: linux unix vim command


【解决方案1】:

像这样?

awk -F, '$2<2000{print $1", "$3}' sasi
Ravi, little stone
Sushanth, Menlo park
Rocky, columbus

定义逗号,作为字段分隔符,检查字段2的数值是否小于2000,如果是则打印第一和第三字段。

【讨论】:

    【解决方案2】:

    虽然这可以通过 awk、sed 和其他 Unix 工具完成,但 ruby​​ 可以完成其他工具能做和不能做的所有事情,因此您只需要学习一种工具。

    $ ruby -ne 'a=$_.split(","); print("#{a[0]},#{a[2]}") if a[1].to_i < 2000' sasi
    
    Ravi,little stone
    Sushanth,Menlo park
    Rocky,columbus
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 2014-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      相关资源
      最近更新 更多