linux下删除文本中所有空行的四种方法

Crq
Crq
管理员
1902
文章
0
粉丝
Linux教程评论4字数 205阅读0分41秒阅读模式
摘要有时在网上复制的文本粘贴到电脑中会发现有很多空行,特别影响美感,那么要一行一行删除吗?显然这样做太笨了,下面教你四种方法快速删除文本中的空行。
利用grep
[vagrant@homestead ~/doc]$ grep -v '^\s*$' 1.md
赠汪伦
唐-李白
李白乘舟将欲行,
忽闻岸上踏歌声。
桃花潭水深千尺,
不及汪伦送我情。
利用sed
[vagrant@homestead ~/doc]$ sed '/^\s*$/d' 1.md
赠汪伦
唐-李白
李白乘舟将欲行,
忽闻岸上踏歌声。
桃花潭水深千尺,
不及汪伦送我情。
利用awk
[vagrant@homestead ~/doc]$ awk NF 1.md
赠汪伦
唐-李白
李白乘舟将欲行,
忽闻岸上踏歌声。
桃花潭水深千尺,
不及汪伦送我情。
利用tr
[vagrant@homestead ~/doc]$ tr -s '\n' 

注:-s代表将多个连续的字符压缩成一个字符,这里是将多个'\n'压缩成一个'\n',达到去除空行的效果。上面的命令仅可以处理Linux下的文件。

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 
Crq
  • 本文由 Crq 发表于2025年3月17日 21:39:31
  • 转载请注明:https://www.cncrq.com/13490.html
JavaScript 现状:方言篇 Linux教程

JavaScript 现状:方言篇

JavaScript 和其他编程语言有一个很大的不同,它不像单纯的一个语言,而像一个由众多方言组成大家族。从 2009 年 CoffeeScript 出现开始,近几年出现了大量基于...
五款最佳Linux下载管理器推荐 Linux教程

五款最佳Linux下载管理器推荐

新的Linux用户从Windows转换过来时面临的困难之一就是,找到一款优秀的下载管理器。如果你是或曾经是Windows用户,可能熟悉互联网下载管理器(IDM)、下载加速器Plus...
Linux系统安全日志详解 Linux教程

Linux系统安全日志详解

只要将我们的服务器在公网环境公开,提供服务。就避免不了来自全球互联网上的各种攻击。大部分的攻击都是一些泛攻击,利用程序自动扫描并发起攻击而已。
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证