我正在尝试将x个文件名从最高行数打印到最低行数。自动取款机我有这个

wc -l /etc/*.conf |sort -rn | head -6 | tail -5 |

我明白了

  543 /etc/ltrace.conf
  523 /etc/sensors3.conf
  187 /etc/pnm2ppa.conf
  144 /etc/ca-certificates.conf

现在这可以了,但我只需要名字,有没有办法删除行数?

最佳回复

最后 head + tail 可替换为单个 awk 只打印前5个文件名的表达式:

wc -l /etc/*.conf | sort -rn | awk 'NR>1{ print  }NR==6{ exit }'