前几天写了篇文章是用AWK 来过滤NGINX 日志里面的特定值,但是光过滤出来了不行,还得要用啊,开发同事给我提出了新要求。让我统计 9:30~13:30 和13:30~17:30的这两个时间段每个小时的动态请求数,还有上面两个时间段里的 “action=xxxxx”这个值的种类和每种action的数量~~~,要求还真不少! 说起来复杂其实做起来挺简单的,只要
原创
2010-01-28 16:40:30
10000+阅读
点赞
一、介绍日志文件格式 日志文件的记录是有格式的,我们可以按系统默认的格式去记录,也可以按我们自定义的格式去记录。可以用log_format指令来设置Nginx服务器的日志文件的记录格式。二、日志格式说明log_format main '$remote_addr - $remote_user [$time_local] "$request" '
转载
2024-03-04 02:22:46
112阅读
题记:一般对字符串的操作有以下几种:求长度,截取字符串,拼接字符串,找字符串中某个字符的索引
1 expr 命令
1.1 定义
man 手册
Print the value of EXPRESSION to standard output. A blank line below separates increasing precedence
groups. EXPRESSION may be:
A
转载
2024-08-24 16:10:34
63阅读
https://www.computerhope.com/unix/used.htm https://likegeeks.com/sed-linux/#Read-DataFrom-a-File http://www.grymoire.com/Unix/Sed.html https://www.tec
转载
2019-01-27 01:02:00
50阅读
2评论
sed修改文件中的内容
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 文件所在目录`
(千万注意这个符号,是最左上角那个符号不是单引号)
eg:修改php.ini中的register_globals = On为Off
sed -i "s/register_globals = On/regis
原创
2011-09-05 17:14:46
693阅读
1. Sed简介
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复
转载
精选
2011-11-16 13:06:18
631阅读
2013年3月11日 星期一 晴
SED
一、复制文件
[root@desktop7 ~]# cp /etc/passwd sed.txt
[root@desktop7 ~]# cat sed.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:
原创
2013-03-17 14:56:19
359阅读
sed '/WHERE/{:a;N;/SET/!ba;s/\([^\n]*\)\n\(.*\)\n\(.*\)/\3\n\2\n\1/}' 1.txt| sed -r '/WHERE/{:a;N;/@4/!ba;s/### @2.*//g}' | sed 's/### //g;s/\/\*.*/,/g' | sed '/WHER
转载
精选
2013-06-17 15:36:52
951阅读
点赞
1评论
sedsed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道的文本。可以在命令行输入sed命令,也可以在一个文件中写入命令,然后调用sed,这与awk基本相同。使用sed需要记住的一个重要事实是,无论命令是什么, sed并不与初始化文件打交道,它操作的只是一个拷贝,然后所有的改动如果没有重定向到一个文件,将输出到屏幕。
原创
2014-02-21 18:01:16
535阅读
sed 's/^/\//g' 4 行首增加指定字符提取网页中的播放地址:#!/bin/bash
printf "enter your dir:"
read dir
echo "$dir is xx"
cd $dir
echo `pwd`
for file in `ls .`
do
if [ -d $file ]; then
echo $file
c
原创
2014-04-30 20:34:49
507阅读
sed是一种支持正则表达式的非交流式编辑器stream editorsed的常用选项-n 只显示匹配处理的行(否则会输出所有)-e 执行多个编辑命令时(一般用 ; 代替)-i 直接在文件中进行修改,而不是输出到屏幕-r &
原创
2014-07-28 20:49:12
817阅读
grep,
sed, awkgrep: 文本搜索工具;egrep,
fgrepsed: stream editor, 流编辑器;awk(gawk):文本格式化工具,报告生成器 sed命令: 正则表达式元字符:字符匹配:., [], [^]次数匹配:*, \?, \+, \{m,n\}, \{n\}位置锚定:^, $, \<, \>分组及引用:\(\), \1, \2
原创
2015-05-15 10:21:48
607阅读
Sed是一个行编辑器,通常一次只处理一行数据,默认不编辑原文件,而是把原来的数据复制一份到内存中执行编辑操作,可以对行进行删除,增加,替换,选取等特性功能。 工具原理:Sed读取文件的内容放到内存中,我们通常称作为模式空间,sed会通过正则表达式匹配模式空间中符合条件的行,匹配到的行会进行编辑操作,有可能会输出到频幕上,这得看你的编辑操作了,原本读取到的行默认会输出到频幕上,你可以不让它
原创
2015-12-24 00:16:17
459阅读
1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。
转载
精选
2016-01-15 21:24:15
365阅读
find . -name "*.conf" -exec sed -i 's/slave1\.log/slave3.log /g' {} \;
原创
2016-08-31 10:46:35
466阅读
grep 、sed(流编辑器)、awk()sed:stream editor,操纵纯文本,以行为单位,逐行处理的文本编辑器。 逐行读入内存空间,模式匹配、进行处理,结果输出到屏幕上。 这段内存空间称为模式空间、默认不编辑原文件,仅对模式空间的数据做处理。sed [option]`AddressCommand` file,……
原创
2017-03-26 15:06:21
529阅读
sed命令: 流编辑器,按照行为单位对一个或多个文件进行编辑处理;每一次sed都会处理给定文件中的一行内容。 在sed处理文本时,将正在处理的当前行存储到临时缓冲区中,称为”模式空间“;用当前行去匹配给定的pattern,如果能匹配,则使用command编辑处理,如果不匹配,则默认输出值标准输出,然后继续处理下一行;直到这个文件的末尾。 默认情况下,sed的所有处理行
原创
2017-05-30 10:06:28
663阅读
sed : stream Editor 并不直接处理文件,逐行读至模式空间,然后进行修改,默认不编辑元文本,支队模式空间内的文本作处理格式: sed [options] 'Address Command ' file1 file2options : &nbs
原创
2017-07-05 15:35:08
729阅读