• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux如何过滤空文件?Linux过滤空文件的命令总结

Linux如何过滤空文件?Linux过滤空文件的命令总结

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了linux编辑文件命令,linux查找文件命令,linux删除文件命令,linux压缩文件夹命令,linux移动文件命令等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

在Linux中有经常做文件的操作,今天有个同事在生产环境统计数据,发现有很多日志文件都是空的,文件太多了,他想查看一下有哪些文件不是空文件。

而且还不想使用脚本,就想用一个命令来搞定,确实够懒的一个人。简单模拟了下。我只想查看e.lst 因为它的大小不是空的。

DUM1102 /oravl01/Oracle> ll *.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 a.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 b.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 c.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 d.lst

-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst

最精简的命令就是使用grep了。

DUM1102 /oravl01/oracle> ll *.lst|grep -v " 0 "

-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst

当然也可以使用awk来完成。

难度再升级一下,新增一个文件 f.lst 现在文件的结构如下:

DUM1102 /oravl01/oracle> ll *.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 a.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 b.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 c.lst

-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 d.lst

-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst

-rw-r--r-- 1 oracle dba 14 Jul 21 16:35 f.lst

他现在想查看大小为7字节的文件,使用awk来牛刀小试。

ll *.lst | awk -v file_size=7 '{ if ( $5==file_size ) print $5 " " $9}'

DUM1102 /oravl01/oracle> ll *.lst | awk -v file_size=7 '{ if ( $5==file_size ) print $5 " " $9}'

7 e.lst

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux如何过滤空文件?Linux过滤空文件的命令总结
  • Linux常用文件与网络操作命令速记指南
  • Linux下两款图片编辑软件Fotoxx和Macrofusion介绍
  • 简单讲解Linux的文件系统及相关的挂载命令

相关文章

  • 2017-05-12最牛技术 1秒启动Linux的窍门
  • 2017-05-12Linux的CLI命令行界面系统操作基础上手指南
  • 2017-05-12Linux中安装sosreport和supportconfig来收集系统信息
  • 2017-05-12shell语法检查模式详解
  • 2017-05-12Linux中的编码转换程序convmv的安装和使用教程
  • 2017-05-12详解Linux系统中管理文件权限的chown和chmod命令
  • 2017-05-12深入解析Linux系统中的SELinux访问控制功能
  • 2017-05-12Linux下tar命令的简单使用及相关错误解决方法
  • 2017-05-12Linux禁用root账户的方法
  • 2017-05-12SSH登录Linux服务器慢或者登陆错误的解决方法分享

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Linux上超酷的命令行扩展工具Oh My Zsh
    • 在Linux下通过WEB认证方式上网
    • linux系统常用命令有哪些? semicolon命令的使用方法
    • Linux多个网卡怎么添加永久路由?
    • Linux 下 Make 命令实例详解
    • 实例讲解Linux系统的服务器的DNS相关配置
    • Linux下用gzip和unzip命令来压缩和解压文件的用法
    • Linux系统中用于复制的cp和scp命令使用解析
    • Linux中安装使用semanage来修改文本的教程
    • Linux系统swap和zram swap的使用详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有