linux中sed命令和awk命令的使用
2017-06-30 10:42
267 查看
1、sed命令:没有重定向不会真正修改源文件中的内容
查询语句
①sed -n ‘/sbin/p’ passwd
表示查询出passwd文件中存在sbin字符的所有行并打印出来,其中两个/表示的是其中的是正则表达式,-n和/p是该命令的参数,需要联合使用
②sed -n ‘xp’ passwd
x是数字,表示打印出passwd文件中第x行的数据
新增语句
①sed ‘1a 这是第一行后面添加的内容’ passwd
其中a表示是添加内容,1数字表示是第几行,上面语句的意思表示在passwd文件的第1行后面添加内容
②sed ‘1i 这是第一行之前插入的数据’ passwd
其中i表示插入数据,1数字表示第几行,上面语句的意思是在第一行之前插入文字内容
3、sed ‘1c hello world’ passwd
c表示替换,语句意思是将password文件中的第一行替换为hello world
4、sed ‘s/false/true/’ passwd
表示将passwd文件中的false字符替换为true字符
删除语句
①sed ‘/postgres/d’ passwd
删除passwd文件中正则表达式匹配postgres的所有行
2、sed ‘2d’ passwd
删除passwd文件中第二行
查询语句
①sed -n ‘/sbin/p’ passwd
表示查询出passwd文件中存在sbin字符的所有行并打印出来,其中两个/表示的是其中的是正则表达式,-n和/p是该命令的参数,需要联合使用
②sed -n ‘xp’ passwd
x是数字,表示打印出passwd文件中第x行的数据
新增语句
①sed ‘1a 这是第一行后面添加的内容’ passwd
其中a表示是添加内容,1数字表示是第几行,上面语句的意思表示在passwd文件的第1行后面添加内容
②sed ‘1i 这是第一行之前插入的数据’ passwd
其中i表示插入数据,1数字表示第几行,上面语句的意思是在第一行之前插入文字内容
3、sed ‘1c hello world’ passwd
c表示替换,语句意思是将password文件中的第一行替换为hello world
4、sed ‘s/false/true/’ passwd
表示将passwd文件中的false字符替换为true字符
删除语句
①sed ‘/postgres/d’ passwd
删除passwd文件中正则表达式匹配postgres的所有行
2、sed ‘2d’ passwd
删除passwd文件中第二行
相关文章推荐
- Linux中使用sed命令或awk命令修改常规配置文件
- linux sed命令 awk命令
- Linux 命令find,tar,ps,grep,sed,awk
- awk命令简介,linux tee 命令详解,Sed 命令 linux shell 脚本 awk 命令详解
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- linux之grep,sed,awk命令实例大练习
- linux命令之sed,awk,grep,cut
- Linux文本处理—awk gawk命令的使用
- linux下使用sed 命令来删除指定行
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- linux下awk以及重定向命令的使用
- Linux下sed命令使用
- 【转】如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- linux下文本处理命令sed,awk,grep
- linux中sed命令的使用
- 使用sed和awk命令删除第一列
- linux下的文本处理命令sed&awk&grep
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等