【问题标题】:Command line sorting file content and redirecting output to the file命令行排序文件内容并将输出重定向到文件
【发布时间】:2014-08-09 13:45:45
【问题描述】:

文件“数字”包含数字列表。编写命令放置 这些数字中最大的一个到文件“最大”中(应该有 该文件中没有其他内容)。不要在答案中使用“head”命令。

我正在尝试排序数字 |尾>最大

【问题讨论】:

  • 排序数字 | tail -n 1 > 最大,有效
  • 您的问题是什么?可能您缺少使用数字排序的-n 选项?
  • 没有必要为了找到最大值而对数字列表进行完全排序。假设每行一个数字:awk 'NR==1{max=$0} max < $0 { max = $0 } END { print max }' numbers > largest

标签: linux shell ubuntu command-line command


【解决方案1】:

排序 -n 个数字 |尾 -1 > 最大

【讨论】:

  • 用一些解释围绕你的答案会大大提高它的质量。
【解决方案2】:

你这样写:

sort -n numbers | tail > largest

【讨论】:

  • 问题是我没有为数字输入 -n 标志
猜你喜欢
  • 1970-01-01
  • 2018-06-07
  • 2015-10-30
  • 1970-01-01
  • 1970-01-01
  • 2013-11-15
  • 2016-09-09
  • 2021-09-09
  • 2010-09-18
相关资源
最近更新 更多