linux命令sed和awk
sed
主要功能
sed,stream editor。是一个”非交互式“字符流编辑器。输入流通过程序并输出到标准输出端。
sed主要用来自动编辑一个或者多个文件(替换,插入,删除,追加,更改)
常见应用
抽区域匹配正则表达式比较域增加,附加,替换
执行过程
sed一次处理一行或多行内容。处理时,把当前处理的行存储在临...
分类:
系统相关 时间:
2016-04-17 23:08:09
阅读次数:
320
#!/bin/sh#installmysql#checkinstallisnotcheck_ok(){if[$?!="0"];thenecho-e"\033[32mtheinstallisnot\033[0m";breakelse echo-e"\033[33misok\033[0m"fi}#offtheiptablesandselinuxiptables-Fserviceiptablessavecheck_okif["getenforce"=="Enforcing"];thensetenforce0;sed..
分类:
数据库 时间:
2016-04-15 23:20:53
阅读次数:
280
总结: 两个命令的正则表达式都用''单引号进行区分。 输出变量名用单引号,输出变量值用双引号,这个在bash脚本里一般是通用的。 在bash脚本里要使用变量值,都要加上双引号 awk用法: 参考网址:http://www.cnblogs.com/xudong-bupt/p/3721210.html ...
分类:
系统相关 时间:
2016-04-14 14:07:26
阅读次数:
206
seq [root@localhost tmp]# seq -s " " 10 1 2 3 4 5 6 7 8 9 10 -s指定分隔符 &表示[0-9]本身,$是想要增加的字符。 [root@localhost tmp]# seq 9 | sed 's#[0-9]#$&#g' $1 $2 $3 $ ...
分类:
其他好文 时间:
2016-04-14 14:01:07
阅读次数:
137
#!/bin/bashUSER=rootPASSWD=123456SOCK=/data/3306/mysql.sockLOGIN="mysql-u$USER-p$PASSWD-S$SOCK"DATABASE=`$LOGIN-e"showdatabases;"|sed‘1d‘|egrep-v".*schema|mysql"`DUMP="mysqldump-u$USER-p$PASSWD-S$SOCK"#cd/backup/mysql/fordatabasein$DATABASE;do[!-d$database]..
分类:
数据库 时间:
2016-04-13 09:51:10
阅读次数:
424
sed(stream editor)是一款高效的流编辑器,它一次只处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后把缓冲区的内容送往屏幕,接着处理下一行,这样不断重复,直到文件末尾。sed处理过的文 ...
分类:
其他好文 时间:
2016-04-13 08:27:21
阅读次数:
206
安装libeventtarzxvflibevent-2.0.21-stable.tar.gz
cdlibevent-2.0.21
./configure&&make&&makeinstall
ln-s/usr/local/lib/libevent*/lib64/安装FastDFStarzxvftarzxvfFastDFS_v4.08.tar.gz
cdFastDFS
sed-i‘s/#WITH_LINUX_SERVICE=1/WITH_LINUX_SERVICE=1/g..
分类:
其他好文 时间:
2016-04-13 00:30:42
阅读次数:
245
都说sedawk运维人员的必备工具、今天起开始整理相关笔记、首先认识一下这两个东西。共性:使用相同的语法[address]/pattern/action/flag都是面向字符流的、从一个文件一次银行的读取输入、并输出到标准输出、即输入驱动的都是使用正则表达式进行模式匹配的都允许用户在脚本中指..
分类:
其他好文 时间:
2016-04-13 00:22:52
阅读次数:
196
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样..
分类:
系统相关 时间:
2016-04-12 17:45:05
阅读次数:
286
小黑又开始折腾新的东西了,上周刚学习完openssl建设私有CA,周六就花了点时间写了这个脚本,时间仓促,搞完就去撸DNS了,如果有啥BUG请见谅,本脚本纯属练习,用来练openssl、awk、sed等知识点。先来介绍下建设私有CA的简单步骤(以下路劲为默认安装路径):(1)生成私钥;~]#(..
分类:
系统相关 时间:
2016-04-11 10:27:18
阅读次数:
311