linux去掉文件空行,linux下删除文件中空行的多种方法 互联网技术圈 互联网技术圈...
源文件:
$ cat a.txt
baiked.com is a best Linux blog to learn Linux.
It's FIVE years old blog.
This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.
He got two GIRL babys.
Her names are Tanisha & Renusha.
sed命令:
sed 是一个流编辑器。流编辑器是用来编辑输入流(文件或管道)中的文本的。
如下:
$ sed '/^$/d' a.txt
baiked.com is a best Linux blog to learn Linux.
It's FIVE years old blog.
This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.
He got two GIRL babes.
Her names are Tanisha & Renusha.
详解:
//: 标记匹配范围。
^: 匹配字符串开头。
$: 匹配字符串结尾。
d: 删除匹配的字符串。
a.txt: 源文件名。
grep命令:
grep 可以通过正则表达式在文件中搜索。该表达式可以是一行或多行空行分割的字符,grep 会打印所有匹配的内容。
如下:
$ grep . a.txt
or
$ grep -Ev "^$" a.txt
or
$ grep -v -e '^$' a.txt
baiked.com is a best Linux blog to learn Linux.
It's FIVE years old blog.
This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.
He got two GIRL babes.
Her names are Tanisha & Renusha.
详解:
.: 替换任意字符。
^: 匹配字符串开头。
$: 匹配字符串结尾。
E: 使用扩展正则匹配模式。
e: 使用常规正则匹配模式。
v: 反向匹配。
2daygeek.txt: 源文件名。
awk 命令:
awk 可以执行使用 awk 语言写的脚本,大多是专用于处理文本的。awk 脚本是一系列 awk 命令和正则的组合。
$ awk NF a.txt
or
$ awk '!/^$/' a.txt
or
$ awk '/./' a.txt
baiked.com is a best Linux blog to learn Linux.
It's FIVE years old blog.
This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.
He got two GIRL babes.
Her names are Tanisha & Renusha.
详解:
//: 标记匹配范围。
^: 匹配字符串开头。
$: 匹配字符串结尾。
.: 匹配任意字符。
!: 删除匹配的字符串。
a.txt: 源文件名。
cat 和 tr 命令 组合:
cat 是串联(拼接)的简写。经常用于在 Linux 中读取一个文件的内容。
tr 可以将标准输入中的字符转换,压缩或删除,然后重定向到标准输出。
$ cat a.txt | tr -s '\n'
baiked.com is a best Linux blog to learn Linux.
It's FIVE years old blog.
This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.
He got two GIRL babes.
Her names are Tanisha & Renusha.
详解:
|: 管道符号。它可以将前面的命令的标准输出作为下一个命令的标准输入。
s: 替换标数据集中任意多个重复字符为一个。
\n: 添加一个新的换行。
a.txt: 源文件名。
linux去掉文件空行,linux下删除文件中空行的多种方法 互联网技术圈 互联网技术圈...相关推荐
- Java中删除String中空格的多种方法
在Java中,要实现删除String中的空格的方法有很多种,具体有: 1. trim() 删除字符串开头和结尾的空格,Java 1版本引入的接口,这是开发人员最常用的方法.trim移除的空白字符指的是 ...
- linux 下删除文件的 操纵
linux 下删除 文件的 方法::: 1- remove remove(删除文件) 相关函数 link,rename,unlink 表头文件 #include<stdio.h> 定 ...
- Linux下 删除文件夹下的所有文件
Linux下 删除文件夹下的所有文件,而不删除文件夹本身 的命令: 1.先进入要删除的文件夹 切记 不管用什么命令: cd /app/www/test 2.删除此文件下的文件 rm -f /app/ ...
- linux下的删除文件命令,Linux下删除文件命令
在linux中删除文件与文件夹我们可以直接使用rm就可以删除了,彻底删除文件或文件夹我们可以使用shred命令来完成,接下来是小编为大家收集的Linux下删除文件命令,希望能帮到大家. Linux下删 ...
- Linux下删除文件命令
在linux中删除文件与文件夹我们可以直接使用rm就可以删除了,彻底删除文件或文件夹我们可以使用shred命令来完成,接下来是小编为大家收集的Linux下删除文件命令,希望能帮到大家. Linux下删 ...
- 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...
grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...
- shell下删除文件末尾的空行
shell下删除文件末尾的空行 文章目录 shell下删除文件末尾的空行 你能看懂几个? sed方式 sed -r -n '1h;1!H;${x;s/(.*[^\n])\n*$/\1/p}' /etc ...
- 【工程实践】Linux删除文件与Python代码删除文件命令
1.问题说明 工作中由于经常需要处理大数据量文件,导致服务器中会存在的大量缓存文件.中间文件,非常占用磁盘空间,如果没有外挂磁盘则需要经常删除文件.删除文件一般使用Linux命令和Python代码完成 ...
- matlab下删除文件或文件夹
删除一个文件:delete(filename) 删除一类文件:delete('*.后缀') 删除文件夹及文件夹下的文件:rmdir(文件夹名字,'s)
- del rd命令行下删除文件不需要确认
del rd命令行下删除文件不需要确认发布:dxy 字体:[增加 减小] 类型:转载 - del命令参数说明 /F 强制删除只读文件. /S 从所有子目录删除指定文件. /Q 安静模式.删除全 ...
最新文章
- WCF的用户名+密码认证方式
- mysql哪些xss要转译查询_转义字符的妙用不用引号的字符注入和XSS脚本安全 -电脑资料...
- php 垂直搜死哦,垂直搜索(Vertical Search)的详细介绍
- react实现聊天界面_React-Redux 100行代码简易版探究原理
- 这12个GIS软件一个比一个好用
- python 大小端转换_Python bin文件大小端转换
- 易语言获取html源码,易语言获取网页源码的方法
- 计算机dos命令大全TXT,dos命令大全常见命令图解
- ipad协议传奇820
- Visual Studio 2019 Community 离线注册教程
- 在线词云工具生成词云图——Wordart的使用
- python 中的 Fraction 模块
- linux系统编程3—文件存储函数
- 消除Pe177,pe150警告
- 解决 layui 弹出层(弹框)一闪而过就消失的问题 (转载)
- STM32入门指南(1)—新建第一个工程
- 人民银行招聘考试计算机类真题,中国人民银行招聘计算机类笔试试题大全(多套试题包含答案,考友经验分享试题分析,最全整理资料).doc...
- 财务管理数字化: 销售收入分析
- 让我来推荐几个WAV音频格式转换软件
- 上机管理系统java_机房上机安排管理系统,基于B/S模式下的JAVA系统