sed例子
来源:互联网 发布:sql数据库大小限制 编辑:程序博客网 时间:2024/04/29 15:37
01:将第23个字符变为kkkkkkkkkkkk
sed -i '{s/./kkkkkkkkkkkk/23;}' file01.txt
02:将kkkkkkkkkkkk替换为^B
%s/kkkkkkkkkkkk/^B/g
举例:(假设我们有一文件名为ab)
删除某行
[root@localhost ruby] # sed '1d' ab #删除第一行
[root@localhost ruby] # sed '$d' ab #删除最后一行
[root@localhost ruby] # sed '1,2d' ab #删除第一行到第二行
[root@localhost ruby] # sed '2,$d' ab #删除第二行到最后一行
显示某行
. [root@localhost ruby] # sed -n '1p' ab #显示第一行
[root@localhost ruby] # sed -n '$p' ab #显示最后一行
[root@localhost ruby] # sed -n '1,2p' ab #显示第一行到第二行
[root@localhost ruby] # sed -n '2,$p' ab #显示第二行到最后一行
使用模式进行查询
[root@localhost ruby] # sed -n '/ruby/p' ab #查询包括关键字ruby所在所有行
[root@localhost ruby] # sed -n '/\$/p' ab #查询包括关键字$所在所有行,使用反斜线\屏蔽特殊含义
增加一行或多行字符串
[root@localhost ruby]# cat ab
Hello!
ruby is me,welcome to my blog.
end
[root@localhost ruby] # sed '1a drink tea' ab #第一行后增加字符串"drink tea"
Hello!
drink tea
ruby is me,welcome to my blog.
end
[root@localhost ruby] # sed '1,3a drink tea' ab #第一行到第三行后增加字符串"drink tea"
Hello!
drink tea
ruby is me,welcome to my blog.
drink tea
end
drink tea
[root@localhost ruby] # sed '1a drink tea\nor coffee' ab #第一行后增加多行,使用换行符\n
Hello!
drink tea
or coffee
ruby is me,welcome to my blog.
end
代替一行或多行
[root@localhost ruby] # sed '1c Hi' ab #第一行代替为Hi
Hi
ruby is me,welcome to my blog.
end
[root@localhost ruby] # sed '1,2c Hi' ab #第一行到第二行代替为Hi
Hi
end
替换一行中的某部分
格式:sed 's/要替换的字符串/新的字符串/g' (要替换的字符串可以用正则表达式)
[root@localhost ruby] # sed -n '/ruby/p' ab | sed 's/ruby/bird/g' #替换ruby为bird
[root@localhost ruby] # sed -n '/ruby/p' ab | sed 's/ruby//g' #删除ruby
插入
[root@localhost ruby] # sed -i '$a bye' ab #在文件ab中最后一行直接输入"bye"
[root@localhost ruby]# cat ab
Hello!
ruby is me,welcome to my blog.
end
bye
- sed例子
- sed 例子
- sed 例子
- sed例子
- sed替换配置文件例子
- 有关sed的经典例子
- sed
- Sed
- SED
- sed
- sed
- sed
- sed
- sed
- sed
- Sed
- sed
- sed
- 论 __lookup_machine_type的消失(Linux-3.0 ARMv7)
- 字符统计
- 申请IOS开发企业帐号官方给予的回复
- [Unity3D]Script 脚本所有编译器属性详解
- 安装外部的maven依赖到自己的本地仓库,通过mvn命令的方式
- sed例子
- App Extension编程指南(iOS8/OS X v10.10)中文版
- UITabbar 显示小红点 (消息提示)
- ACdream 1084 寒假安排(阶乘素因子分解)
- 【机房收费系统】关闭提醒与清空数据,显示条数
- 原型模式(Prototype)
- Component-Based or Interface-Based Arch.
- logback 常用配置详解(二) <appender>
- 源码阅读-HashTable