流编辑器-sed

时间:2022-12-06 23:53:23

sed

参数:

1、's' 替换

sed 's/search-word/replace-word/' file-name 替换file-name文件中的search-word为replace-word,然后输出;

2、-n 输出指定的行

3、'p' 表示行

sed -n '2,10p' linux.md | sed 's/3333/suixingstudio/' linux.md 输出2到10行内容;将2到10行内容中3333替换为suixingstudio输出;

4、'd' 删除

sed '/3333/d' linux.md 删除包含3333的行后输出;

5、'=' 显示行号,输出

sed '=' path-to-file-name

unix下使用与Linux有区别,待区分;

备注:

nl vs cat

nl 默认显示行号,仅对非空行;