3.sed打印文件的第二行
sed -n ‘2p’ filename
4.sed打印文件的第一到三行
sed -n ‘1,2p’ filename
5.sed打印匹配test的行
sed -n ‘/test/p’ filename
6.sed打印匹配$的行
sed -n ‘/\$/p’ filename
7.sed打印最后一行:$是代表最后一行的特殊字符
sed -n ‘$p’ filename
8.sed脚本文件
#!/bin/sed –f “/company/” a/ “The suddenly it happen.”
将以上脚本保存为append.sed,使用chmod给予其可执行权限。使用append.sed filename运行。脚本的执行将会在filename文件中查找company,在匹配行的后一行中附加新文本,输出到屏幕上(不改变原文件)。
9.sed上例中如果将a\改为i\:
则为插入,在匹配行的前一行中附加新文本,输出到屏幕(不改变原文件)。
10.sed上例中如果将a\改为c\:
则为替换,匹配行被替换为新文本。
11.sed删除第一行
sed ‘1d’ filename
12.sed删除第一到第三行
sed ‘1,3d’ filename
sed -n ‘2p’ filename
4.sed打印文件的第一到三行
sed -n ‘1,2p’ filename
5.sed打印匹配test的行
sed -n ‘/test/p’ filename
6.sed打印匹配$的行
sed -n ‘/\$/p’ filename
7.sed打印最后一行:$是代表最后一行的特殊字符
sed -n ‘$p’ filename
8.sed脚本文件
#!/bin/sed –f “/company/” a/ “The suddenly it happen.”
将以上脚本保存为append.sed,使用chmod给予其可执行权限。使用append.sed filename运行。脚本的执行将会在filename文件中查找company,在匹配行的后一行中附加新文本,输出到屏幕上(不改变原文件)。
9.sed上例中如果将a\改为i\:
则为插入,在匹配行的前一行中附加新文本,输出到屏幕(不改变原文件)。
10.sed上例中如果将a\改为c\:
则为替换,匹配行被替换为新文本。
11.sed删除第一行
sed ‘1d’ filename
12.sed删除第一到第三行
sed ‘1,3d’ filename