`
喜欢蓝色的我
  • 浏览: 370807 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

liunx 文件操作二

 
阅读更多

在Linux系统中处理一些数据文件时,有时需要将其中的空行过滤掉,系统中提供的各种工具都可以完成此功能。

以下介绍使用grep命令、sed命令、awk命令与tr命令删除文件中空行的方法。

1. grep命令

grep . data.txt
grep -v '^$' data.txt
grep '[^$]' data.txt

2. sed命令

sed  '/^$/d' data.txt
sed '/^\s*$/d' data.txt   #这个命令还可将完全空格、tab等组成的空行删掉。
# The character class \s will match the whitespace characters <tab> and <space>.

3. awk命令

awk NF data.txt   # 这个也可以将空格、tab等组成的空行删掉。
awk '!/^$/' data.txt

4. tr命令

tr -s '\n' < data.txt

以上命令中,“grep . data.txt”这个的效率是比较高的;
如果处理大数据量时可以比较下这些命令的性能。

分享到:
评论

相关推荐

    linux文件操作系统

    实现Linux文件操作通常遵循以下步骤: 1. **初始化**:首先,需要打开一个文件,使用`open()`函数,该函数返回一个文件描述符,后续的文件操作都将通过这个描述符进行。 2. **文件操作**: - 写入:使用`write()`...

    linux文件操作 linux操作系统 文件操作 常用命令

    在Linux操作系统中,文件操作是日常任务的核心部分。文件操作主要通过系统调用和应用程序编程接口(API)来实现,这些接口提供了与操作系统内核交互的途径。在Linux中,系统调用是一组特殊的接口,允许用户程序请求...

    linux下文件操作

    Linux操作系统中的文件操作是非常核心的功能,它支持多种类型的文件,包括普通文件、目录、链接文件、设备文件以及套接字等。每种文件类型都有其特定的用途和操作方式。在Linux下进行文件操作时,通常会用到文件描述...

    linux文件系统及文件操作命令

    Linux 文件系统及文件操作命令 Linux 文件系统是指 Linux 操作系统中用于存储和管理文件的系统。它提供了一个层次结构化的文件系统,允许用户存储、管理和访问文件。Linux 文件系统由多个目录组成,每个目录可以...

    linux操作系统实验文件和目录操作报告.pdf

    Linux 操作系统文件和目录操作报告 Linux 操作系统中的文件类型可以...在 Linux 操作系统中,文件操作命令非常丰富,包括 touch、cp、mv、rm、cat、find 等命令。这些命令可以帮助用户高效地管理和操作文件和目录。

    Linux文件IO操作

    ### Linux文件IO操作详解 #### 基本概念 Linux 文件 I/O 操作是学习 Linux 应用开发的基础,尤其对于初学者来说至关重要。本文旨在详细介绍 Linux 下的文件 I/O 操作及其相关概念。 #### 文件 在 Linux 系统中,...

    linux文件操作-系统编程

    Linux 文件操作-系统编程 Linux 文件目录操作是 Linux 系统编程的基础部分,涵盖了文件操作、目录操作和设备操作等多方面的知识点。本文将从文件指针、缓冲区、文件描述符、文件类型、文件操作函数等多方面进行...

    模拟的linux文件操作系统

    "模拟的Linux文件操作系统"提供了一个学习和参考的平台,让我们可以深入了解Linux系统的内部工作原理,尤其是文件系统部分。 在Linux操作系统中,文件系统扮演着至关重要的角色。它是操作系统用来组织和管理磁盘上...

    Linux C语言的配置文件操作库

    本文将深入探讨Linux环境下,C语言配置文件操作库的应用及原理。 配置文件通常是文本格式,如INI文件或JSON格式,用于存储应用的设置和参数。在C语言中,没有内置的函数可以直接处理这些文件,因此需要借助第三方库...

    操作系统课程设计——Linux二级文件系统设计

    使用文件来模拟外存,进行数据结构设计和操作算法的设计,实现一个文件系统并实现基本的文件操作(为了简便文件系统,不考虑文件共享,文件系统安全以及管道文件与设备文件等特殊内容)。要求: 1、对程序的每一部分...

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    使用时,需要配置认证方式,建立连接,然后开启SFTP会话进行文件操作。在实际应用中,还需要处理异常和关闭资源,确保程序的健壮性和资源的有效利用。 总之,Java结合ganymed-ssh2库,为开发者提供了强大的工具,使...

    linux 实验报告 文件系统与文件管理.pdf

    Linux 操作系统是一种广泛使用的操作系统,它提供了强大的文件系统管理功能。本实验报告将对 Linux 文件系统和文件管理进行详细的介绍。 一、实验项目:用户与组管理 Linux 文件系统的目录结构是树状结构,每个...

    完整的linux实现ini文件操作的小列子

    完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小列子完整的linux实现ini文件操作的小...

    linux文件操作,linux下关闭tomcat失效的处理方法,linux下压缩文件

    一、Linux文件操作 1. 文件与目录操作:在Linux中,文件和目录统称为文件对象。使用`ls`命令可以列出目录内容,`cd`用于切换目录,`mkdir`创建新目录,`rm`删除文件或目录(小心使用,因为这可能是不可逆的),`cp`...

    linux下的共享文件操作

    如何在linux下共享文件的操作说明,对于想在windows下访问linux系统文件的很有帮助

    操作系统课程设计 linux文件系统

    linux版本和vc++6.0版本 含设计报告,流程图等。 设计一个简单的多用户文件系统。即 ①在系统中用一个文件来模拟一个磁盘;...基本上是进入一个界面(此界面就是该文件系统的界面)后,可以实现设计的操作要求。

    操作系统课程设计报告Linux二级文件系统设计.doc

    本资源主要介绍了 Linux 操作系统下的二级文件系统设计报告,该报告旨在通过设计一个简单的多用户文件系统来加深理解文件系统的基本功能和实现机制。报告涵盖了文件系统的设计目的、设计容、实验环境、设计思路、...

    Linux文件系统及文件管理 上机实验报告

    本次实验是关于Linux文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...

    Linux 编程最全文件操作源码

    Linux 系统编程文件操作

Global site tag (gtag.js) - Google Analytics