awk grep 立马刷缓存 结果定向入文件立即生效

1、grep 加入选项 --line-buffered

tail -f /opt/log/master.log |grep ‘^29-.*成功‘ --line-buffered | ./1.awk | tee re3.txt &

2、 awk ‘{awk_scripts; fflush(); }‘ ; 调用 ffush();

1.awk 内容如下:

#!/bin/awk -f

#29-5 lhm存钱10000.0000成功

#29-3 wusthongmin取钱2000.0000成功

print $0;

f1=$1;

f2=$2;

opt=substr(f1,4,1);

beg=index(f2, "成功");

aa=substr(f2,1,beg-1);

num=split(aa, myarr,"钱")

if( 2== num){

money=myarr[2];

namelen=length(myarr[1]) - 2;

uname = substr(myarr[1],1, namelen);

printf("%d %12d %16s\n", opt, money, unmae);

}

fflush();

结果:

29-5 lhm存钱10000.0000成功

5       10000                   lhm

29-3 wusthongmin取钱2000.0000成功

3       2000      wusthongmin

别的进程,再进一步处理操作日志文件

awk grep 立马刷缓存 结果定向入文件立即生效

时间: 2025-01-17 23:04:00

awk grep 立马刷缓存 结果定向入文件立即生效的相关文章

WAS缓存导致的修改文件不生效问题【转】

WAS缓存导致的修改文件不生效问题: 解决方法: 一. 修改web.xml文件,需要修改以下三个目录下的文件: 1. /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/10Cell01/applications/${应用名}.ear/deployments/${应用名}/${应用名}.war/WEB-INF 2. /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells

Linux的文本编辑diff & sed & awk & grep

grep(关键字: 截取) 文本搜集工具, 结合正则表达式非常强大    主要参数 []    -c : 只输出匹配的行    -I : 不区分大小写    -h : 查询多文件时不显示文件名    -l : 查询多文件时, 只输出包含匹配字符的文件名    -n : 显示匹配的行号及行    -v : 显示不包含匹配文本的所有行(我经常用除去grep本身)    基本工作方式: grep 要匹配的内容 文件名, 例如:    grep 'test' d* 显示所有以d开头的文件中包含test的

linux下的文本处理命令sed&awk&grep

Sedsed 是个精简的.非交互式的编辑器.他能执行和编辑vi和emacs相同的编辑任务.sed编辑器不提供交互使用方式:只能在命令行输入编辑命令.指定文件名,然后在屏幕上察看输出.sed编辑器没有破坏性.他不会修改文件,除非用shell重定向来保存输出结果.缺省情况下,所以的输出都被打印到屏幕上.sed 编辑器在shell脚本中非常有用,因为在shell脚本中使用像vi或emacs这类交互式编辑器,需求脚本用户精通该编辑器,而且还会导致用户对打开 的 文件做出不必的修改.如果需要执行多项编辑任

【转帖】vim/sed/awk/grep等文件批处理总结

https://www.cnblogs.com/cangqiongbingchen/p/9760544.html Vim相关操作 1.基础 * 和 # 对对当前光标所在的单词进行搜索 %匹配括号移动,包括 (, {, [ K 查看man手册 ga 查看ascii值 g CTRL-G 统计字数,使用Visual模式选取统计部分 q: 打开历史记录窗口 :marks 打开编辑标记窗口, `0 准确回到上一次退出vim的位置 gf 打开光标下的指定文件, CTRL-W f 在新窗口中打开 格式转换: 

【学神-RHEL7】1-11-重定向和文件查找

本节所讲内容:   重定向的作用 文件描述符0.1.2 实现输入输出重定向 >. >> tee 命令介绍 管道| which      查看可执行文件的位置 whereis    查看可执行文件的位置 及相关文件locate       配合数据库查看文件位置 find          实际搜寻硬盘查询文件名称  grep      过滤     文件描述符:内核(kernel)利用文件描述符(file descriptor)来访问文件.文件描述符是非负整数.打开现存文件或新建文件时,

Dos 显示拖入文件全路径

@echo off ::文件路径 echo %~dp1 rem 文件名 echo %~nx1 %显示完整路径% echo %~dp1%~nx1 pause % set 命令: rem 拖入文件,回显路径 % set /p file=输入的值会赋给file:file= echo file=%file%

批处理获取拖入文件信息

@ECHO OFF echo %1:获取拖入文件完整路径.如:"E:\DDC\add.txt"echo %~1:获取拖入文件完整路径,并去掉首尾引号.如:E:\DDC\add.txtecho %~nx1:获取拖入文件文件名及后缀.如:add.txtecho %~n1:获取拖入文件文件名.如:addecho %~x1:获取拖入文件后缀名.如:.txtecho %~dp1:获取拖入文件所在目录完整路径.如:E:\DDC\echo %cd%:获取拖入文件所在目录路径.如:E:\DDCecho

Web移动端使用localStorage缓存Js和CSS文件

将js css文件缓存到localstorage区可以减少页面在加载时与HTTP请求的交互次数,从而优化页面的加载时间. 电脑端使用localstorage是测试没有问题的,但是用android的apk打包之后,导致localstorage失效,无法进行缓存,查阅资料之后,得知解决方法: 安卓代码: mWebView.getSettings().setDomStorageEnabled(true); mWebView.getSettings().setAppCacheMaxSize(1024*1

android中图片的三级缓存cache策略(内存/文件/网络)

实现图片缓存也不难,需要有相应的cache策略.这里我采用 内存-文件-网络 三层cache机制,其中内存缓存包括强引用缓存和软引用缓存(SoftReference),其实网络不算cache,这里姑且也把它划到缓存的层次结构中 1.简介 现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多. 现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量.在当前的状况下,对于非wi