【问题标题】:Interview questions at amazon in unix [closed]在 unix 上的亚马逊面试问题 [关闭]
【发布时间】:2013-04-04 12:12:44
【问题描述】:

1.计算您的名字在一个文件中的多次出现......并且您的名字在一行中出现多次。

2.编写正则表达式以从文件中检索“Ravi-10”。并且只打印名称“Ravi-10”(不应打印完整的行)。

3.在日志文件中,您有 yyyy mm dd hh:mi:ss 格式的日期。检索时间在 19:10:00 到 19:20:00 之间的日期

【问题讨论】:

  • 您是否正在接受 UNIX 面试,并使用手机发布消息以获得结果? :)
  • 这是亚马逊面试中提出的问题,我无法回答,所以请告诉我

标签: shell unix


【解决方案1】:

如果我回答得当,我希望我能得到这份工作......

1.计算您的名字在一个文件中的多次出现......并且您的名字在一行中出现多次。

grep -o "your_name" file | wc -w

2.编写正则表达式以从文件中检索“Ravi-10”。并且只打印名称“Ravi-10”(不应打印完整的行)。

grep -o "Ravi-10" file

3.在日志文件中,您有 yyyy mm dd hh:mi:ss 格式的日期。检索时间在 19:10:00 到 19:20:00 之间的日期

awk '{if (($4 ~ "19:1[0-9]") || ($4 ~ "19:20")) {print}}' your_file

【讨论】:

    猜你喜欢
    • 2011-08-30
    • 2012-12-08
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 2015-06-15
    相关资源
    最近更新 更多