Welcome 微信登录

首页 / 操作系统 / Linux / CentOS教程:根据文件名长度输出

说明:蓝色=命令名称      浅绿=命令参数      浅蓝=选项      紫色=目录      系统环境:CentOS  6.2  i686内容如下:650) this.width=650;" border=0>要求a:前面数字相同的输出后面字母最长的一个方法:awk -F. "{a[$1]=$0}END{for(i in a)print a[i]}" test2650) this.width=650;" border=0>解析:以 . 为分隔符,因为排序是以后面字母由短到长排列,a[$1] 最后就等于最长的一个。要求b:前面数字相同,后面字母最长的一个不输出,其他全输出。方法:awk -F. "{a[$1]=$0;b[NR]=$0;if(length(b[NR-1])<length(a[$1])&&NR!=1)print b[NR-1]}" test2650) this.width=650;" border=0>解析: if(length(b[NR-1])<length(a[$1])&&NR!=1) 通过字符长度对比输出短的一个,且NR=1时不输出,否则会多数出一个空行。CentOS6.2下ifconfig输出网口和ipCentOS教程:列出本机正在监控的端口相关资讯      CentOS教程 
  • CentOS上使用Dropbox  (02/07/2013 09:11:47)
  • CentOS 网络设置修改  (02/04/2013 21:28:42)
  • CentOS如何安装whois命令  (01/20/2013 14:33:29)
  • CentOS 下修改/dev/shm 大小解决  (02/04/2013 21:30:15)
  • CentOS 注销在线用户, Linux 注销  (02/04/2013 21:24:06)
  • CentOS安装完重启后不能进入终端  (01/02/2013 16:04:02)
本文评论 查看全部评论 (0)
表情: 姓名: 字数