liunx 文件操作二

在Linux系统中处理一些数据文件时,有时需要将其中的空行过滤掉,系统中提供的各种工具都可以完成此功能。

以下介绍使用grep命令、sed命令、awk命令与tr命令删除文件中空行的方法。

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”这个的效率是比较高的;
如果处理大数据量时可以比较下这些命令的性能。

Liunx目录和文件操作命令( 1.     mkdir 作用:创建文件夹或者是目录 用法:mkdir [选项] 文件 参数 作用 -a --mode=模式,设定权限模式> (类似 chmod),而不是 rwxrwxrwx 减 umask -l  --parents  可以递归的创建多级目录 -r -v 阅读详情

相关推荐

liunx文件操作命令

经常需要上终端上进行文件,日志操作,下列出经常使用的命令以供学习参考 持续更新! 我个人将这些分为三部分 : 1.对文件的操作 查看 删除 重命名 移动 等 2.对文件内容的读取操作 3.对文件内容的编辑操作 由于是用到一点纪录一点 所以对此感兴趣的同学可以收藏哦! 文件操作 ls 命令 用来查看文件 liunx上长用的ll 实质上是ls -l的的别名 常用参数

zhangsheng_1992的专栏 1万+

Liunx常用命令

Liunx常用命令 echo -e “\e[1;31m abc \e[0m” 打印有颜色字符 history 历史命令 -c 清空 -w保存缓存中的命令 关机&重启命令 shutdown shutdown -h now :立即关机 shutdown -h 1:一分钟后关机 shutdown -r now:立即重启 halt:关机 reboot:重启系统 sync:将内存上的数据写入磁盘...

TAO 2979

liunx之基础

liunx系统优化 一 查询系统版本&添加用户 uname ctrl +d :退出当前用户 关闭seliunx 永久关闭 路径:vim /etc/seliunx/config enforcing:seliunx 开启中 permissive:seliunx关闭,显示警告信息 disabled:永久关闭 C:光标之后的全部删除 重启系统之后失效 getenforce se...

banchi2193的博客 237

Liunx笔记(一)

v吃Liunx笔记(一) 一、常用软件安装命令【Centos环境】 命令 作用 yum replolista all 列出所有仓库 yum list all 列出仓库中所有的软件包 yum info XXXX(软件名称) 查看软件包信息 yum install XXXX(软件名称) 安装软件包 yum update XXXX(软件名称) 升级软件包 yum reinstall XXXX(软件名称) 重新安装软件包 yum remove XXXX(软件名称) 移除软件包

小智博客 461

liunx下open read等函数的用法

liunx下 open read等api的用法 大家应该都听过一句话,就是“liunx下一切皆文件”,这句话的意思是在liunx平台下一切操作都可以归结为对文件的操作,因而文件操作相关的函数就极其的重要,掌握了它们,就相当于为自己liunx平台的学习之路打好了坚实的基础。 一、相关文件操作函数的原型以及各个参数的解读 open()函数 功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。 所需头文件:#include <sys/types.h>,#inc

weixin_48264057的博客 860

liunx总结作业

Liunx 总结作业 第一天 1、先要学会安装liunx虚拟机。 2、进行快照,选用xshell远程登录 3、Linux的基本原则 1、由目的单一的小程序组成 2、一切皆文件,设备的访问入口也是文件 3、避免捕获用户接口,尽量不和用户交互 4、配置文件保存在纯文本格式,只要有一个文本编辑器,足以搞定所有的配置。 5、[root@A 桌面]# 用户名@主机名称 当前工作目录(打开终端所在目录) #标记管理员 $普通用户 4、之后一些基础命令 : Ip a 查看IP地址 ifconfig/ipconf

zrz1028的博客 316

Liunx下用C语言模拟实现 —— 封装文件操作接口

本次简单的模拟实现了一下FILE的封装和一些简单c库中文件操作接口的实现,加深对文件操作各个接口和系统调用的理解

学习C++的小陈同学 1276

常用liunx命令

liunx命令 vim 一般模式 yy 复制 p 粘贴 y+数字+y 复制多行 dd 删除行 d+数字+d 删除多行 x 删一个字母 向后删 X 向前删 移动到行头 ^ 移动到行尾 $ 页头 gg 页尾 G 编辑模式 i 指令模式 :w 保存 :q 退出 :! 强制执行 / 要查找的词 n查找下一个 N往上查找 ? 要查找的词 :set nu 显示行号 :set nonu 关闭行号 ZZ 没有修改文件直接退出,修改了文件保存退出 修改网络配置 ip每次都变,

weixin_43831204的博客 170

liunx学习

Liunx 学习路程 liunx命令 liunx文件格式: -:表示普通文件 d: 表示目录文件 b:表示快文件 c: 表示字符设备文件 l: 表示软链接文件 p: 表示管道文件 s: 表示套接字文件 (centos7.6 /bin/bash) w 显...

weixin_33670786的博客 136

Liunx运维工程师超长学习笔记

Liunx运维工程师超长学习笔记 著作人:龙仔 官网:龙布天下命令:ifconfig ifconfig eth0 192.168.118.2//配置网卡 ifconfig eth0:1 192.168.1.1 绑定虚拟网卡WinSCP最新官方版下载_百度软件中心Cd进入目录文件目录处理命令: clear/清屏命令 ls/进入目录 mkdri/创建目录 mkdir -p/递归创建 c

1387

liunx运维常用命令

liunx常用命令 特殊符号 ~ — 用户家目录 相应用户自己地盘 > – 标准输出重定向符号 >> — 标准输出追加重定向符号 * —...

bk_53719的博客 278

Liunx-常用命令手册

Liunx-常用命令手册 Web后端开发,部署项目以及平时使用Liunx的最常用的命令 用户/权限相关 切换用户(su) su root #切换到root用户 修改权限(chmod) # 设置文件读写权限 u文件拥有者权限 g同组用户权限 o其它用户权限 # r:读 w:写 r:执行或切换 #拥有者与同组用户都可读写执行,其它用户只能读和执行 chmod u=rwx,g=rwx,o=rx file/ #迭代设置file文件所有子文件的权限 chmod -R u=rwx,g=rwx,o=rx file/*

JolyouLu的博客 240

常用的liunx命令

常见的liunx命令 liunx的特征 1、一切都是文件 2、每个软件都有确定的用途 3、多用户、多任务 4、完全免费 FHS标准: /boot 启用目录,内核存放地。 /etc :配置文件存放地 /tmp 程序产生的临时文件 /home 用户的目录,新增用户的存放地 /lib 库文件 程序在执行过程中需要调用一些额外的参数时,需要函数库的协助 /bin 可执行文件和常用的liunx命令 /sbin 系统管理员的命令和工具 /usr 应用程序的安装地 /mnt 挂接其他文件系统、 /root root账号

weixin_47068446的博客 151

liunx文件系统与日志分析

创建文件:实际空间的大小要占,第个就是元信息,元信息和实际数据都保存在硬盘上,元信息 inode 128 字节或者是256字节。/opt/backup 必须是个不存在的文件,必须是个不存在的文件,不能是目录,如果已经存在,必须是个空文件。/var/log/messages*:记录了liunx的内核消息,各种应用程序系统的公共日志消息。文件系统:对文件的操作,用户是针对文件名,系统针对inode号,系统都是inode进行识别的。文件是存储在硬盘上的,硬盘上的最小存储单位是扇区每个扇区大小事512字节。

mfq0622的博客 1062

基本liunx总结

liunx基本命令 date命令是显示当前时间 history是显示你之前敲过的命令 crtl+P是自动倒着输入你历史的命令,crtl+N与其相反,当然上下键也可以 crtl+B是光标向前移动,+f向后移动,+a到行首,+e到行尾 光标前边的删除按删除键,del或者ctrl+d是删除光标覆盖的字符,ctrl+u是删除光标前面的所有,+l是清屏 tab键是自动填充加提示,按下tab会提示你打的字相关的命令,还能自动填充和提示地址,可以将你 写的地址下的子目录全部显示出来,提示都是按两下 cd是打开文件夹,l

qq_39669243的博客 574

文件操作Liunx文件IO)

标准IO:使用C语言的库函数,是带缓冲区的IOLinux系统文件IO:不带缓存的IO,直接调用内核中的相关系统调用。

zxts123456的博客 623

Liunx操作系统管理

基本的liunx命令笔记

Forrest_bear的博客 1357

Liunx文件操作指令

文件操作命令 一、【增、删、改、查】 1 新建文件【增】touch 命令:touch 文件名 示例:在当前目录创建一个名为wz.txt的文件 touch wz.txt 2 删除文件 【删】 rm 命令:rm -rf 文件名 示例: 3 修改文件【改】 vi或vim 【vi编辑器的3种模式】 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和 底行模式(last line mode) 功能区分如下: 命令行模式(command mode) 控

爱写bug的王六六 235

python 小数取整

1. round()这个不说了,前面已经讲过了。一定要注意它不是简单的四舍五入,而是ROUND_HALF_EVEN的策略。2. math模块的ceil(x)取大于或者等于x的最小整数。3. math模块的floor(x)去小于或者等于x的最大整数。 使用方法: import math m = math.ceil(x) pirnt m &gt;&gt;&gt; from math i...

记录点滴 7785
上一篇: 查看liunx 连接数
下一篇: python 学习网站
km_moon
博客等级 码龄14年 10粉丝 244原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值