linux读书笔记6
2015-10-19 20:30
423 查看
grep的用法
echo -e “1 2 3 4\nhello\n5 6” | grep -c “[0-9]”
2
grep -v除了匹配行之外的所有行
grep -E接受正则表达式或则使用egrep
统计匹配数量
echo -e “1 2 3 4\nhello\n5 6” | egrep -o “[0-9]”| wc -l
6
sed命令
sed命令的格式
sed常用命令
a: 新增,a后面接字符串,新增字符串在目前的下一行
c: 替换,c后面接字符串,把指定行的内容替换为字符串
d: 删除,因为是删除则d后面通常不接任何的参数
i: 插入, i后面接字符串,把字符串插入到当前的上一行
p: 打印,也就是将指定的行打印出来,一般和sed -n一起出现
s: 替换,可以直接进行替换工作。通常这个s的工作和正则表达式一起出现
awk命令
awk几个比较重要的内置变量
(1)NF: 每一行数据总的字段数
(2)NR: 当前awk所处理的第几行数据
(3)FS: 当前的分割符,默认是空格
(4)FILENAME: 当前awk处理文件的名字
awk处理一行中每个字段都是有名称的,0表示的是整行数据,0表示的是整行数据,1表示的是第一个字段值,$2表示的是第二个字段值…..
在awk内部可以和C语言一样格式使用
awk处理多个文件是顺序读取文件的
echo -e “1 2 3 4\nhello\n5 6” | grep -c “[0-9]”
2
grep -v除了匹配行之外的所有行
grep -E接受正则表达式或则使用egrep
统计匹配数量
echo -e “1 2 3 4\nhello\n5 6” | egrep -o “[0-9]”| wc -l
6
sed命令
sed命令的格式
sed [-nefr] 'commond' file -n:使用安静模式。在一般的sed命令中,所有来自stdin的数据一般都会被列出到屏幕上,但如果加上-n参数后,则只有经过sed特殊处理的那一行才会被列出来。 -e:直接在命令行模式上进行sed的动作编辑 -f: 直接将sed的动作写到一个文件中,-f filename则可以执行filename内的sed动作 -r: sed的动作支持的是扩展正则表达式的语法 -i: 直接修改读取的文件内容,而不是由屏幕输出(比较重要,一般都是直接修改原文件要加上-i参数)
sed常用命令
a: 新增,a后面接字符串,新增字符串在目前的下一行
c: 替换,c后面接字符串,把指定行的内容替换为字符串
d: 删除,因为是删除则d后面通常不接任何的参数
i: 插入, i后面接字符串,把字符串插入到当前的上一行
p: 打印,也就是将指定的行打印出来,一般和sed -n一起出现
s: 替换,可以直接进行替换工作。通常这个s的工作和正则表达式一起出现
awk命令
awk几个比较重要的内置变量
(1)NF: 每一行数据总的字段数
(2)NR: 当前awk所处理的第几行数据
(3)FS: 当前的分割符,默认是空格
(4)FILENAME: 当前awk处理文件的名字
awk处理一行中每个字段都是有名称的,0表示的是整行数据,0表示的是整行数据,1表示的是第一个字段值,$2表示的是第二个字段值…..
在awk内部可以和C语言一样格式使用
awk处理多个文件是顺序读取文件的
相关文章推荐
- linux 下配置 mysql
- 解决linux安装nvidia驱动后无法调节亮度的问题
- 如何修改Linux系统的默认启动级别
- Linux删除乱码文件
- linux文件系统简介
- 【Linux】设定一个能输入中文的英文环境!
- 第 三 十 五 天:二 阶 段 复 习(六)
- 如何在Linux下创建与解压.zip .tar , tar.gz和tar.bz2文件
- linux下卸载mysql
- linux下的网卡eth0配置详解
- linux 内存泄漏查找
- linux算术运算小结
- java执行linux命令方式
- CentOS 6.3 升级软件 gcc等,并安装部署DNN环境 (未完成,不完整)
- Linux汇编与C互相调用
- CentOS编译安装boost
- linux 下ab压力测试
- linux下C编程(五)之unsigned 的大坑货和 char 和浮点数
- exit()与_exit()函数的区别(Linux系统中)
- CentOS-6.5系统基础优化附带优化脚本