- 论坛徽章:
- 0
|
p命令: 打印,常与n配合使用
sed -n '/12\/10\/04/p' filename \/转义
sed -n '\x12/10/04xp' filename x代替斜杠成为分隔符
grep 'John' datafile grep与sed
sed -n '/John/p' datafile
sed -n '/[Jj]ohn/p' datafile 查找串中的可模式匹配
sed '1,3d' filex > temp sed本身并不改变原文件
mv temp filex
d命令:删除
sed '3,$d' datafile $代表最后一行
sed '3d' datafile
sed '/Tom/d' datafile
sed '/Tom/!d' datafile !命令删除除含Tom以外的所有行
s命令:替换
sed 's/[0-9][0-9]$/&.5/' datafile 符号&代表查找串
sed -n 's/hello/hi/gp' datafile
sed -n 's/\(Wor\)ld/\1f/p' hello.sh 包含在括号里的模式作为标签1保存于寄存器中
sed 's#3#88#g' datafile 紧跟在s命令后的字符就是查找串和替换串之间的分隔符
sed 's/^love/like/p' ^行首元字符
sed -n 's/love/like/' filename
sed 's/love/like/g' filename g,全局替换
逗号:指定行的范围
sed -n '/west/,/east/p' datafile
sed -n '5,/^northeast/' datafile
e命令:多重编辑
sed -e '1,3d' -e 's/hello/hi/' datafile
r命令:读文件
sed '/Suan/r newfile' datafile
w命令:写文件,将当前文件中的一些行写到另一个文件中
sed -n '/north/w newfile' datafile |
|