加入收藏 | 设为首页 | 会员中心 | 我要投稿 宜春站长网 (https://www.0795zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

在Linux中如何删除文件中的空行

发布时间:2019-03-19 12:43:47 所属栏目:Windows 来源:Magesh Maruthamuthu
导读:有时你可能需要在 Linux 中删除某个文件中的空行。如果是的,你可以使用下面方法中的其中一个。有很多方法可以做到,但我在这里只是列举一些简单的方法。 你可能已经知道 grep 、 awk 和 sed 命令是专门用来处理文本数据的工具。 如果你想了解更多关于这些

tr 可以将标准输入中的字符转换,压缩或删除,然后重定向到标准输出。

  1. $ cat 2daygeek.txt | tr -s 'n'
  2. 2daygeek.com is a best Linux blog to learn Linux.
  3. It's FIVE years old blog.
  4. This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.
  5. He got two GIRL babes.
  6. Her names are Tanisha & Renusha.

以下是命令展开的细节:

  • cat: cat 命令本身。
  • tr: tr 命令本身。
  • |: 管道符号。它可以将前面的命令的标准输出作为下一个命令的标准输入。
  • s: 替换标数据集中任意多个重复字符为一个。
  • n: 添加一个新的换行。
  • 2daygeek.txt: 源文件名。

使用 perl 命令

Perl 表示实用的提取和报告语言Practical Extraction and Reporting Language。Perl 在初期被设计为一个专用于文本处理的编程语言,现在已扩展应用到 Linux 系统管理,网络编程和网站开发等多个领域。

  1. $ perl -ne 'print if /S/' 2daygeek.txt
  2. 2daygeek.com is a best Linux blog to learn Linux.
  3. It's FIVE years old blog.
  4. This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.
  5. He got two GIRL babes.
  6. Her names are Tanisha & Renusha.

以下是命令展开的细节:

  • perl: perl 命令。
  • n: 逐行读入数据。
  • e: 执行某个命令。
  • print: 打印信息。
  • if: if 条件分支。
  • //: 标记匹配范围。
  • S: 匹配任意非空白字符。
  • 2daygeek.txt: 源文件名。

【编辑推荐】

  1. Linux上最好的十六进制编辑器
  2. 如何SSH登录到Linux上的特定目录
  3. 攻克Linux系统编程,细说系统调用规范,入行要先熟悉套路
  4. 为什么Linux系统管理员需要编程技能
  5. 如何在Linux中检查密码的复杂性/强度和评分?
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:宜春站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读