赞
踩
目录
- sed -e '操作' 文件1 文件2 ... 在命令行指定操作命令处理文件行数据
-
- sed -n -e '操作' 文件1 文件2 ... 在命令行指定操作命令处理文件行数据
- sed -f 脚本文件 目标文件 .... 使用指定脚本文件里的操作命令处理文件行数据
-
- sed -i 直接根据操作命令修改原文件行数据
s | 替换,替换指定字符 |
d | 删除,删除选定的行 |
a | 增加,在当前行下方增加一行指定内容 |
i | 插入,在选定行上方插入一行指定内容 |
c | 替换,将选定行替换为指定内容 |
y | 字符转换,转换前后的字符长度必须相同 |
p | 打印行内容。如果同时指定行,表示打印指定行;如果不指定行,则表示打印所有内容;如果有非打印字符,则以ASCII码输出。其通常与"-n"选项一起使用 |
= | 打印行号 |
l (小写L) | 打印数据流中的文本和不可打印的ASCII字符(比如结束符$、制表符\t) |
sed -e 'p' 文件
sed -n -e 'p' 文件
显示行号
sed -n '=' 文件名
显示特殊符号
sed -n 'l' 文件
显示行号及行内容
sed '=' 文件名
sed -n -e '=' -e 'p' 文件名
- sed -n -e 'p' -e 'n'
-
- sed -n -e 'n' -e 'p'
sed -n -e '2,${n;p}' test1.txt
sed -n -e '/xx/p' 文件
sed 'd' 文件
sed -e '行号区间d' 文件
sed '/^$/d' 文件 删除空行
sed -e '/字符串/d' 文件
sed -r -e '/正则表达式/d' 文件
行范围 s/旧字符串/新字符串/替换标记
sed -e '/字符串/ s/old/new/g'
- sed -n -e '行号区间 s/old/new/gp' 打印被修改的行
-
- sed -e '行号区间 s/old/new/gw 保存文件' 保存被修改的行
sed -r -e '/正则表达式/ s/old/new/g'
sed -r -e 's/(xxx)(xxx)(xxx)/\3\2\1/'
sed -e '行号c 新行内容'
sed -e 'y/旧字符/新字符/' 新字符和旧字符的长度要一致
- sed -e '行号区间a 行内容'
-
- sed -r -e '/字符串或正则/a 行内容'
-
- sed -e '行号区间i 行内容'
-
- sed -r -e '/字符串或正则/i 行内容'
H(复制指定行到剪切板)
G(将剪切板内容粘贴到指定行下面)
sed -e 'X,YH;$G' 将X-Y行内容复制粘贴到最后一行下面
sed -e 'X,Y{H;d};$G' 将X-Y行内容剪切粘贴到最后一行下面
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。