Linux中删除文件内空行的4种方法
- 软件编程
- 2026-01-11 17:19:52
在Linux上处理一些数据文件时,有时候需要将其中的空行过滤掉,系统中提供的各种工具都可以完成这个功能。将常用的介绍如下吧:
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”这个的效率是比较高的;如果处理大数据量时可以比较一些这些命令的性能。
# 较高
# STRONG
# Linux
# BR
# space
# tr
# 可将
# gt
# 下吧
# class
# data
# txt
# span
# nbsp
# grep
# 过滤掉
# awk
# sed
# character
# NF
# Linux系统删除文件夹和文件的命令
# Linux 按时间批量删除文件命令(删除N天前文件)
# Linux中FTP账号无法删除文件夹的解决方案
# Linux 删除文件夹和文件的命令(强制删除包括非空文件)
# 删除文件内空行
# Linux删除文件提示Operation not permitted的处理办法
# Linux(ubuntu)下实现增加/删除文件权限
# Linux bash删除文件中含“指定内容”的行功能示例
# Linux恢复删除文件的lsof命令详解
# linux 不删除文件
# 清空文件中内容的命令
# Linux命令行删除文件实操方法
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
Springcloud Eureka配置及集群代码实例
docker容器无法访问宿主机端口的解决
mybatis多数据源动态切换的完整步骤
c# 实现控件(ocx)中的事件详解
Python可以用来做什么
Java 实现对称加密算法
C# 实现FTP上传资料的示例
PHP sdk实现在线打包代码示例
解决Android Studio sdk emulator directory is missing问题
python 自定义异常和主动抛出异常(raise)的操作
C++和python实现阿姆斯特朗数字查找实例代码
javascript实现电商放大镜效果
安装pyinstaller遇到的各种问题(小结)
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
ASP.NET Core处理管道的深入理解
Docker 容器监控原理及 cAdvisor的安装与使用说明
MySql如何查看索引并实现优化
解决C语言输入单个字符屏蔽回车符的问题
C语言 实现输入任意多个整数
RedisAPI原子性操作及原理解析
Selenium+BeautifulSoup+json获取Script标签内的json数据
Python文件名匹配与文件复制的实现
python的数学算法函数及公式用法
原生js实现弹窗消息动画
详解如何在Android studio中更新sdk版本和build-tools版本
JavaScript实现弹出窗口效果
微信小程序实现列表左右滑动
group by 按某一时间段分组统计并查询(推荐)
Android 调用系统相册选择照片
基于binarywang封装的微信工具包生成二维码
javascript全局自定义鼠标右键菜单
详解prometheus监控golang服务实践记录
PHP如何解决微信文章图片防盗链
python 爬取小说并下载的示例
c# 实现KMP算法的示例代码
C# 多线程处理List数据的示例代码
golang的基础语法和常用开发工具详解
JavaScript实现图片合成下载的示例
C++ txt 文件读取,并写入结构体中的操作
c# 根据NPOI 读取一个excel 文件的多个Sheet
Eclipse2025安装了最新版本的JDK却无法打开的问题
pandas实现导出数据的四种方式
C#9.0新特性详解——顶级程序语句(Top-Level Programs)
c++ 判断是64位还是32位系统的实例
使用IDEA配置Tomcat和连接MySQL数据库(JDBC)详细步骤
利用nexus作为私库进行代理docker,进行上传和下载镜像操作
MySql范围查找时索引不生效问题的原因分析
MongoDB如何正确中断正在创建的索引详解
vue使用exif获取图片经纬度的示例代码
python3 使用ssh隧道连接mysql的操作
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
