空行过滤掉
在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”这个的效率是比较高的;如果处理大数据量时可以比较一些这些命令的性能。
5. vim中怎样在保留当前已经编辑内容的情况下切换到其它用户继续编辑
:w !sudo tee %
命令:w !{cmd},让 vim 执行一个外部命令{cmd},然后把当前缓冲区的内容从 stdin 传入。
tee 是一个把 stdin 保存到文件的小工具。
而 %,是vim当中一个只读寄存器的名字,总保存着当前编辑文件的文件路径。
所以执行这个命令,就相当于从vim外部修改了当前编辑的文件,好完工。
分享到:
相关推荐
linux常见操作指令,非常全面,罗列清晰 linux常见操作指令,非常全面,罗列清晰 linux常见操作指令,非常全面,罗列清晰 linux常见操作指令,非常全面,罗列清晰 linux常见操作指令,非常全面,罗列清晰
linux常见操作命令
linux常见操作命令及sudo配置服务升级手册.pdflinux常见操作命令及sudo配置服务升级手册.pdf
常见的linux操作指令汇总,实用性强
linux命令汇总
Linux常见命令总结 、基本命令、目录操作命令、文件操作命令、压缩文件操作、查找命令、权限命令、其他命令 Linux常见命令总结 、基本命令、目录操作命令、文件操作命令、压缩文件操作、查找命令、权限命令、其他...
关于Linux操作系统的常见问题的回答。
linux常见的命令总结,最常用,简洁明了,适合新手,高清
Linux常用命令,简单各种服务器搭建,ftp,ssh,samba;shell脚本,日志操作,状态提醒
"常见的Linux操作系统有哪些" Linux 操作系统诞生于 1991 年的 10 月 5 日,自此以后,Linux 存在着许多不同的 Linux 版本,但它们都使用了 Linux 内核。Linux 可安装在各种计算机硬件设备中,比如手机、平板电脑、...
电子教材:《Linux系统下常见操作问题及解决方法》pdf版
在 Linux 中,shell 是一种命令行解释器,常见的 shell 类型有 bash、ksh、csh 等,rsh 不是一种 shell 类型,而是一种远程 shell 协议。 6. 如果想给脚本编辑器加入行号显示应该编辑 /etc/vimrc 文件。 在 Linux ...
Linux 系统运维常见故障分析与探讨 本文对 Linux 系统运维常见故障进行了分析和讨论,旨在提高 Linux 系统的运维质量和效率。文章首先介绍了 Linux 系统的重要性和优势,然后对 Linux 系统运维常见故障进行了分类和...
主要介绍了Linux常见基本命令与用法,总结分析了Linux各种常见的操作命令,包括文件、用户、系统等常见操作命令与使用技巧,需要的朋友可以参考下
Linux+ARM开发移植常见问题解析 一、常用知识积累 二、常见操作问题 三、QT移植问题
Linux 操作系统下常见文件类型分析 Linux 操作系统下常见文件类型可以分为多种,包括压缩和打包文件、普通文件格式、系统文件、程序和脚本文件等。 压缩和打包文件是指使用某种压缩算法或打包工具将多个文件或...
linux操作系统讲解,入门看这一篇足够。内容:一、Linux介绍;二、Linux(CentOS)的安装;三、Linux(CentOS)辅助工具/操作;四、Linux指令介绍;五、权限管理;六、服务管理;七、任务调度;八、常见问题及解决...
Linux常见问题解决方案及详细解释,常见的命令操作,不同的操作方法对比等
亲自整理的Linux笔试面试常考题文件,内容详实,对于学习Linux指令很有帮助