|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
Sed是一个非交互性文本流编纂器。它编纂文件或尺度输出导出的文本拷贝
实例
1.行的婚配
[root@mypc/]#sed-n‘2p’/etc/passwd打印出第2行
[root@mypc/]#sed-n‘1,3p’/etc/passwd打印出第1到第3行
[root@mypc/]#sed-n‘$p’/etc/passwd打印出最初一行
[root@mypc/]#sed-n‘/user/’p/etc/passwd打印出含有user的行
rpc:x:32:32:PortmapperRPCuser:/:/sbin/nologin
rpcuser:x:29:29:RPCServiceUser:/var/lib/nfs:/sbin/nologin
[root@mypc/]#sed-n‘/$/’p/etc/passwd打印出含有$元字符的行,$意为最初一行
2.拔出文本和附加文本(拔出新行)
[root@mypc/]#sed-n‘/FTP/p’/etc/passwd打印出有FTP的行
ftp:x:14:50:FTPUser:/var/ftp:/sbin/nologin
[root@mypc/]#sed‘/FTP/a456′/etc/passwd在含有FTP的行前面新拔出一行,内容为456
[root@mypc/]#sed‘/FTP/i123′/etc/passwd在含有FTP的行后面新拔出一行,内容为123
[root@mypc/]#sed‘/FTP/i“123″‘/etc/passwd在含有FTP的行后面新拔出一行,内容为”123″
[root@mypc/]#sed‘5a123′/etc/passwd在第5行后拔出一新行,内容为123
[root@mypc/]#sed‘5i“12345″‘/etc/passwd在第5行前拔出一新行,内容为”12345″
3.删除文本
[root@mypc/]#sed‘1d’/etc/passwd删除第1行
[root@mypc/]#sed‘1,3d’/etc/passwd删除第1至3行
[root@mypc/]#sed‘/user/d’/etc/passwd删除带有user的行
4.交换文本,交换命令用交换形式交换指定形式,格局为:
[address[,address]]s/pattern-to-find/replacement-pattern/[gpwn]
[root@mypc/]#sed’s/user/USER/’/etc/passwd将第1个user交换成USER,g标明全局交换
[root@mypc/]#sed’s/user/USER/g’/etc/passwd将一切user交换成USER
[root@mypc/]#sed’s/user/#user/’/etc/passwd将第1个user交换成#user,如用于屏障感化
[root@mypc/]#sed’s/user//’/etc/passwd将第1个user交换成空
[root@mypc/]#sed’s/user/&11111111111111/’/etc/passwd假如要附加或修正一个很长的字符串,可使用(&)命令,
&命令保留发明形式以便从头挪用它,然后把它放在交换字符串内里,这里是把&放后面
[root@mypc/]#sed’s/user/11111111111111&/’/etc/passwd这里是将&放前面
5.疾速一行命令
上面是一些一行命令集。([]暗示空格,[]暗示tab键)
‘s/.$//g’删除以句点开头行
‘-e/abcd/d’删除包括abcd的行
‘s/[][][]*/[]/g’删除一个以上空格,用一个空格取代
‘s/^[][]*//g’删除行首空格
‘s/.[][]*/[]/g’删除句点后跟两个或更多空格,代之以一个空格
‘/^$/d’删除空行
‘s/^.//g’删除第一个字符
‘s/COL(...)//g’删除紧跟COL的后三个字母
‘s/^///g’从路径中删除第一个
‘s/[]/[]//g’删除一切空格并用tab键替换
‘S/^[]//g’删除行首一切tab键
‘s/[]*//g’删除一切tab键
假如利用sed对文件举行过滤,最好将成绩分红几步,分步实行,且边实行边测试了局
</p>
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last |
|