Linux Sed 命令
来源:互联网 发布:网络综艺节目评价 编辑:程序博客网 时间:2024/06/06 19:41
闲暇时间折腾一下,脚本很简单。代码如下:
#!/bin/shdate >> /home/date-time.txtsed 's/$/& Apache complicating No./g' /home/date-time.txt > /home/date-time2.txtecho | netstat -na | grep ESTABLISHED | grep 80 | wc -l > /home/Connection-No.txtpaste /home/date-time2.txt /home/Connection-No.txt >>/home/Connections.txtrm -rf /home/date-time.txtrm -rf /home/date-time2.txtrm -rf /home/Connection-No.txt
再利用crontab计划任务,将脚本设置为每分钟执行一次即可:
*/1 * * * * /bin/bash /home/connections.sh
记录的日志会自动保存在/home/Connections.txt文件中。
以下是搜集资料得到的Sed常用命令:
用 sed命令在行首或行尾添加字符的命令有以下几种:
假设处理的文本为 test.file
在每行的行头添加字符,比如 "HEAD",命令如下:
sed 's/^/HEAD&/g' test.file
在每行的行尾添加字符,比如“TAIL”,命令如下:
sed 's/$/&TAIL/g' test.file
说明:
1."^"代表行首,"$"代表行尾
2.'s/$/&TAIL/g'中的字符 g代表每行出现的字符全部替换,如果想在特定字符处添加,g就有用了,否则只会替换每行第一个,而不继续往后找了
下图是:将test.file文件中a字符替换为test的例子。分别为:替换首个a、替换所有a、仅仅替换第2个a
3.如果想导出文件,在命令末尾加 "> outfile_name";如果想在原文件上更改,添加选项 "-i"
4.也可以把两条命令和在一起,在 test.file的每一行的行头和行尾分别添加字符 "HEAD"、“TAIL”
命令:sed '/./{s/^/HEAD&/;s/$/&TAIL/}' test.file
5.sed -n '1~2p' 打印奇数行
sed -n '0~2p' 打印偶数行
参考网站:http://www.cnblogs.com/aaronwxb/archive/2011/08/19/2145364.html
关于服务器监控另一篇文章:http://www.csdn123.com/html/technology/2013/20140219/8799.htm
- sed linux 命令
- linux sed命令详解
- linux sed命令详解
- linux sed命令详解
- linux sed命令详解
- linux sed命令详解
- linux sed 命令详解
- linux sed命令详解
- linux sed命令
- linux sed命令
- linux sed命令详解
- linux sed 命令详解
- linux sed命令详解
- linux sed命令详解
- linux sed命令详解
- linux sed命令详解
- linux sed命令
- linux sed命令详解
- 美团外卖网被罚2.8万元:因平台商户无证经营
- svn 使用笔记
- Android PopupWindow设置
- 解码速度
- 震惊了!130万研究生报名用户的数据遭泄露
- Linux Sed 命令
- 一张图看懂硅谷科技公司的男女比例
- 2014/11 cocos2d-x Android 环境搭建需要的资源名称列表
- python第三方库系列之十--commands库
- 一些优秀UI框架简介
- PHP实例一之简单的留言板
- Android DatabaseOpenHelper 自定义打开创建数据库帮助类
- UVA - 10723 Cyborg Genes LCS变异版
- N皇后问题的简单实现