在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

linux过滤空文件的命令总结(r2笔记40天)相关推荐

  1. linux建立空文件的命令,linux创建文件命令

    linux系统下可以通过命令来创建新的文件.那么具体使用到哪个命令呢?下面由学习啦小编为大家整理了linux创建文件的相关命令,希望对大家有帮助! 一.linux创建文件命令 linux创建文件命令1 ...

  2. linux建立空文件的命令,Linux 创建文件命令总结

    1. vi或vim [root@localhost ~]# vi file1.txt //直接创建并打开一个文件file1.txt 用vi 编辑器编辑文本后,如果是新创建的文件,默认保存在当前目录下, ...

  3. linux 下删除批量文件命令,linux 批量删除文件与空文件删除命令linux操作系统 -电脑资料...

    在linux中删除文件与删除目录及删除空文章都是使用rm 命令了,执行rm指令可删除文件或目录,如欲删除目录必须加上参数\"-r\",否则预设仅会删除文件,下面我来介绍在linux ...

  4. linux创建空文件方式,在Linux下创建空文件的方法

    我曾经以此为面试题,以测试技术人员对操作系统及指令的理解程度. 建立空文件,看上去没有意义,而在实际工作中仍然有实际的作用.比如作为驱动事件或标志文件,其实作为文件实体,文件本身已经在操作体统中体现了 ...

  5. Ubuntu删除非空文件夹和空文件夹命令

    非空 :rm -rf Foldername 空 : rmdir Foldername

  6. 超详细linux基本命令学习以及hdfs命令详解

    前言: 本人刚接触linux不久但是就是这不久的接触使我爱上了linux的脚本 linux脚本就几十个基本命令但是就是这几十个基本命令经过简单的组合后可以创造出实现各种功能的强大命令如:同样是处理数据 ...

  7. linux常用删除空文件夹,Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍...

    Linux基础教程linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfi ...

  8. linux 清除空文件夹,linux系统中的批量删除文件与空文件删除的命令介绍

    linux下面删除文件或者目录命令rm(remove) 功能说明:删除文件或目录. 语法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除 ...

  9. linux 下删除批量文件命令,linux系统中批量删除文件与空文件删除的命令

    linux命令在系统中有两种类型:内置Shell命令和Linux命令.接下来是小编为大家收集的linux系统中批量删除文件与空文件删除的命令,希望能帮到大家. linux系统中批量删除文件与空文件删除 ...

最新文章

  1. 取得 Git 仓库 —— Git 学习笔记 04
  2. nautilus出现一闪而过现象
  3. [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials...
  4. CLR运行时细节 - Method Descriptor
  5. 计算机主机中网卡的作用,计算机硬件组成及作用
  6. LeetCode 2162. 设置时间的最少代价(枚举)
  7. 将serversocket 写在按钮事件中连接不上_看 Netty 在 Dubbo 中如何应用
  8. CocoaPods安装以及遇到的坑
  9. Pandas——Series与DataFrame
  10. iMazing比iTunes好用在哪些地方
  11. PHP spl_autoload_register()函数的一些见解
  12. MyBatis3_[tp_41-42-43]-_动态sql_trim_自定义字符串截取_choose分支选择_update的set与if-trim 结合的动态更新...
  13. TeaVM编译耗时太长,为节省时间,跳过test
  14. 对等局域网操作系统有几台服务器,局域网软件知识
  15. lwj_C#_方法重载,递归,构造
  16. vue js 前端实现PDF文件下载的三种方式 解决vue下载pdf文件打开文件后空白
  17. 世纪佳缘php查学历吗,爬了世纪佳缘后发现了一个秘密,世纪佳缘找对象靠谱吗?...
  18. DOM 详细 一篇就够【重点】
  19. 提示:“网络连接”文件夹不能检索在您机器上的网络适配器.请确认“网络连接”服务起用并运行....
  20. 神经网络人口预测matlab,利用MATLAB工具模拟实现人口预测实例分析.doc

热门文章

  1. MySql数据库与JBDC笔记
  2. C++ const用法详解
  3. jupyter安装和使用小结
  4. 简单dp算法——百炼06:股票买卖
  5. Js-小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词.....
  6. c语言数组名做函数的参数传递,【C 语言】数组元素和数组名作为函数参数
  7. ES8 padStart
  8. PHP json_decode
  9. 微信小程序获取手机号报错getPhoneNumber:fail no permission
  10. linux pt 下载软件,centos下pt下载软件rtorrent使用