Linux命令练习第三关(5)
来源:互联网 发布:java lambda是什么 编辑:程序博客网 时间:2024/04/28 05:34
12.已知/root/data/ianTest.txt文件内容为:
请问如何把文件中的空行过滤掉。
grep方法:
这个方法最好:
①grep -v "^$" /root/data/ianTest.txt
②grep "." /root/data/ianTest.txt
sed方法:
利用sed的过滤: sed -n ‘/过滤的内容/处理的命令’ 文件
^[^$]
表示匹配非空行的开头,这样就是过滤非空行。
①sed '/^$/d' /root/data/ianTest.txt
②sed '/^[^$]/p' /root/data/ianTest.txt
awk方法:
awk '/^[^$]/' /root/data/ianTest.txt
13.已知ianTest.txt文件内容为:
oldboy
olldboy
test
请使用grep或egrep正则匹配的方式过滤出前两行内容。
0 0
- Linux命令练习第三关(5)
- Linux命令练习第三关(1)
- Linux命令练习第三关(2)
- Linux命令练习第三关(3)
- Linux命令练习第三关(4)
- Linux命令练习第三关(6)
- Linux命令练习第二关(5)
- Linux命令练习第二关(1)
- Linux命令练习第二关(2)
- Linux命令练习第二关(3)
- Linux命令练习第二关(4)
- Linux命令练习第二关(6)
- Linux命令练习第二关(7)
- Linux命令练习第二关(8)
- Linux基本命令练习(5)
- Linux基本命令练习(5)---which
- Day 5 linux基础命令练习二
- 简单linux命令练习
- buildroot学习(八)——at91sam9g45软件平台更新
- 怎么在django中获取URL上的参数
- 二元高度(binary height)
- 模拟手机通讯录联系人功能
- Docker基础教程——介绍及核心概念
- Linux命令练习第三关(5)
- repo下载国内链接android源码
- 线性筛法求素数的原理与实现
- 高通平台PWM calculation
- Oracle优化器(RBO与CBO)
- Swing JTable排序
- C++基础一
- Java Number类
- git 操作