tr 去除空行_Shell去除空格和空行的方法
一、去除空行的方法
有时我们在处理和查看文件时,经常会有很多空行,为了美观或是有需要时,就有必要把这些除行去掉了,方法如下:
1)用tr命令
代码如下:
cat 文件名 |tr -s ‘\n'
2)用sed命令
代码如下:
cat 文件名 |sed ‘/^$/d'
3)用awk命令
代码如下:
cat 文件名 |awk ‘{if($0!=”")print}'
cat 文件名 |awk ‘{if(length !=0) print $0}'
4)用grep命令
代码如下:
grep -v “^$” 文件名
二、去除空格的方法
下面介绍sed是怎样实现的,当然awk同样可以。
1、删除行首空格
代码如下:
sed ‘s/^[ \t]*//g'
说明:
第一个/的左边是s表示替换,即将空格替换为空。
第一个/的右边是表示后面的以xx开头。
中括号表示“或”,空格或tab中的任意一种。这是正则表达式的规范。
中括号右边是*,表示一个或多个。
第二个和第三个\中间没有东西,表示空
g表示替换原来buffer(缓冲区)中的,sed在处理字符串的时候并不对源文件进行直接处理,先创建一个buffer,但是加g表示对原buffer进行替换
整体的意思是:用空字符去替换一个或多个用空格或tab开头的本体字符串
2、删除行末空格
代码如下:
sed ‘s/[ \t]*$//g'
和上面稍微有些不同是前面删除了^符,在后面加上了美元符,这表示以xx结尾的字符串为对象。
但是要注意在KSH中,Tab并不是\t而是直接打入一个Tab就可以了。
3、删除所有的空格
代码如下:
sed s/[[:space:]]//g
tr 去除空行_Shell去除空格和空行的方法相关推荐
- python学习之去除字符串中的空格(6种方法)
这篇文章主要介绍了Python 字符串去除空格的6种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,来一起学习吧. 在处理Python代码字符串的时候,我们常会遇到要 ...
- 《Word中批量去除多余空格、空行、换行》
当我们从pdf文件中复制文字时往往会出现有很多多余空格符.空行符.换行符号的情况: 下面记录一下在word中如何批量去除多余空格.空行.换行等符号: 1.去多余换行符:按下快捷键:Ctril+H,在查 ...
- word批量去除多余空格、空行、换行
复制网上的文字到word中,尽量以文字类型粘贴,但还是会有多余空格.空行.换行. 找到了比较全的替换方法,记录一下: https://jingyan.baidu.com/article/f3ad7d0 ...
- python去除空行_python去除空行
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! if line.split(): print(idx, line)r_file. ...
- 下载的TXT小说如何去除广告、去除多余空行?
下载的TXT小说如何去除广告.去除多余空行? 看已完结的小说还是下载下来用好一点的本地阅读软件看比较舒服,毕竟那种追书软件一般体验都不好.但是下载下来的TXT小说一般都会有广告或排版问题.下面说说如何 ...
- shell 清楚空格_shell使用技巧:快速去除字符串中的空格
本文信息本文由方法SEO顾问发表于2014-08-2716:19:50,共 653 字,转载请注明:shell使用技巧:快速去除字符串中的空格_[方法SEO顾问],如果我网站的文章对你有所帮助的话,来 ...
- Copy++ 复制 PDF、CAJ 内容时,自动删除空格、空行,以及自动翻译[Win]
介绍: Copy++ 是一款帮助你去除复制 PDF.CAJ 内容时的空格.空行的小工具,另外还支持自动翻译功能,堪称论文神器. 自动合并换行 自动去除空格 自动翻译 所有的功能都是自动的,即只需要开着 ...
- python中文字符串多余空格_python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解...
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解 在pdf转为文本的时候,经常会多出空格,影响数据观感,因此需要去掉文本中多余的空格,而文本中的英文之间的正常空格需要保留,输入 ...
- 如何删除word中多余的空格和空行
去除word中多余的空格及空行 一.去掉表格和格式 为了版面的整齐,网页文档都是以表格的形式存在的,只是一般情况下表格的颜色被设为无色或表格宽度被设为0,所以我们在网页上看不到表格.另外,网 页文档中 ...
最新文章
- C# socket编程实践——支持广播的简单socket服务器
- ubuntu13.10无法登陆
- linux切换至root权限,【linux】sudo su切换到root权限
- bootstrap 图标 由Glyphicons提供
- 调整步长支持跨数据库的ID唯一性弊端
- Kaggle Tabular Playground Series - Jan 2022 学习笔记1(数据分析)
- 前端Docker教程
- vgg16 清华镜像_Python models.vgg16方法代码示例
- ZEMAX实例学习2:双透镜(a doublet)
- 进程的初步认识(程序与进程、并发、单道程序设计、多道程序设计、CPU、MMU)
- html可视化编辑器 mac,Sparkle For Mac v2.8.11 强大的可视化网页编辑设计工具 _ 黑苹果乐园...
- 程序员被空姐骗到香港做传销!
- 在Micrium uC/Probe中添加IAR生成的.out文件的问题
- 双硬盘SSD+HDD+ win10装双系统Ubuntu16.04
- 国产手机荣获国际大奖,在美国被排队购买,不是华为你可能没用过
- ar军事作战数字三维仿真沙盘开发
- mysql lbs_基于LBS的地理位置附近的搜索以及由近及远的排序(MYSQL)
- Java 并发面试题解
- 有的QQ临时会话要求加好友
- [IMWeb训练营]-团队作业