1. sed会逐行从文件中读取数据, 再对数据处理后显示到屏幕, 再进行下一行的处理.
sed ‘4d‘ file.txt # 删除文件中第4行
sed ‘2,6d‘ file.txt # 删除文件中的2-6行
2. sed中的正则使用:
sed同grep命令一样, 默认不支持扩展元字符, 解决办法:
1. 将扩展元字符加对应斜线变为基本元字符.
2. sed -r 加入-r参数, 使其支持扩展元字符.
3. sed的查找替换使用:
替换的使用:
1. sed -r ‘s/xx/XX/‘ # 替换xx为XX, 只替换每行的第一个
2. sed -r ‘s/xx/XX/g‘ # 替换整行中的所有xx为XX
3. sed -r ‘s/xx/XX/gi‘ # 忽略行中内容的大小写进行匹配替换
查找的使用:
1. sed -r ‘/xx/d‘ # 查找时不要使用s, 查找xx并删除
原文:https://www.cnblogs.com/quzq/p/12121680.html