文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n fil...
分类:
其他好文 时间:
2014-12-15 18:39:26
阅读次数:
131
mkdir/server/scriptcd/server/scriptvimysql_backup_db.sh#!/bin/shmysql_backup_dir=/data/mysql_backup/$(date+%F)[!-d${mysql_backup_dir}]&&mkdir-p${mysql_backup_dir}user_pass=‘-uroot-pyeqing‘mysql_login=`mysql${user_pass}-e"showdatabases"|sed‘1,2d‘`for..
分类:
系统相关 时间:
2014-12-15 06:40:43
阅读次数:
213
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程...
分类:
系统相关 时间:
2014-12-14 07:21:31
阅读次数:
313
1.分组求和,第一列相同,第二列数值加和 ????采用awk数组处理,其中,$1为数组下标,a[$1]为对应数组名,即当行中$1相同时,为同一数组,则对应的列值加和 awk?‘{a[$1]+=$2}END{for(i?in?a){print?i","a...
分类:
其他好文 时间:
2014-12-14 00:50:04
阅读次数:
147
一、简介
一般来讲,我们用vim处理单个文本,然而有时候我们会需要同时或一次性的修改多个文本,这时sed命令是个非常不错的替代品,其功能非常强大,对我而言,用起来丝毫不必vim逊色。
sed是所谓的流编辑器,而且是非交互、批处理式的(好吧,这些概念很虚,我其实也不在乎),总的来说,它就是把文本以行为单位进行处理,然后把结果输出到屏幕上(称为标准输出)。
需要注意的是,如果没有特定参数,...
分类:
其他好文 时间:
2014-12-12 19:06:12
阅读次数:
209
把 0024.b20b.693f 地址 转换成 00:24:b2:0b:69:3f
[root@hzswtb2-mpc ~]# echo "0024.b20b.693f" | sed -r 's/\b(..)(..)\b/\1:\2/g;s/\./:/g'
00:24:b2:0b:69:3f
[root@hzswtb2-mpc ~]# echo "0024.b20b.693f" | sed...
分类:
系统相关 时间:
2014-12-12 16:43:05
阅读次数:
202
概述 ? ? ? ? 我们日常应用中都离不开日志。可以说日志是我们在排查问题的一个重要依据。但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了...
分类:
其他好文 时间:
2014-12-12 13:27:23
阅读次数:
304
在前面的文章中我们介绍了MySQL误操作后数据恢复(update,delete忘加where条件),大 概操作是通过sed命令把binlog中相关SQL误操作给逆向回来,然后导入SQL文件来恢复错误操作,sed相关命令也比较复杂。如果没有正则基础的 同学肯定搞不清楚在干嘛。今天无意中发现淘宝的大神(...
分类:
数据库 时间:
2014-12-12 13:18:04
阅读次数:
395
正则表达式(RE):
基本正则表达式BRE:grep和 sed使用,egrep和 awk使用
扩展的正则表达式:egrep和 awk使用...
分类:
其他好文 时间:
2014-12-12 08:56:22
阅读次数:
203
1 #/bin/sh 2 3 TASK_LIST=$1 4 len=`wc -l $TASK_LIST | awk '{print $1}'` 5 6 #noExce(){ 7 sed -n '1,'$(( (len/5) ))'p' $TASK_LI...
分类:
系统相关 时间:
2014-12-11 20:47:44
阅读次数:
179