所以我需要做的是浏览大量目录,每个目录包含大约5000个编号文件,并且只在每个目录中编号最高的文件上运行awk脚本。这些文件都有名称g091,g092,g093等等,例如g094678。我只想在最高的脚本上运行脚本,感觉就像浪费时间进入目录,查看整个内容,然后专门在该文件上调用它。我可以使用一些命令来为我做这个吗?
答案 0 :(得分:2)
试试这个
ls -1 | sed 's/^g//' | sort -nr | head -1 | sed 's/^/g/'
因为这得到了投票,我认为需要在这里添加@glenn jackman更好的替代方案
ls | sort -k1.2nr | head -1
使用sort中的子字段引用。