首页 > 其他分享 >LINU系列-sed篇

LINU系列-sed篇

时间:2023-05-26 15:57:28浏览次数:29  
标签:27 系列 log newname LINU sed 替换

一 sed常用选项

选项 说明
-n 使用安静模式,在一般情况所有的stdin都会输出在屏幕上,加入-n后只是打印
-i 直接修改文档中读取的内容,不会在屏幕中输出
-e 多重编辑,且命令顺序会影响结果
-f 指定一个sed脚本文件到命令行执行
-r sed使用扩张正则

1 替换

sed -i 's/oldname/newname/g' a.log   --将a.log中的oldname 替换为newname,g为每行多个都替换,-i为全局替换

2 日志截取

sed -n '/2023-02-27 13:/,/2023-02-27 17:/p' error.log >> a.log

可参考:https://www.cnblogs.com/ginvip/p/6376049.html

标签:27,系列,log,newname,LINU,sed,替换
From: https://www.cnblogs.com/laityguanguan/p/17434938.html

相关文章

  • Python:模拟linux命令cat
    模拟linux的cat命令,打印从命令行输入的文件名#!/usr/bin/python#Filename:cat.pyhelpString='''\Thisprogramprintsfilestothestandardoutput.Anynumberoffilescanbespecified.Optionsinclude:--version:Printstheversionnumber--help:Display......
  • linux的父进程向子进程发kill信号例子以及对子进程的状态进行判断
    先看一个父进程向子进程发kill信号例子:#include<stdio.h>#include<unistd.h>#include<signal.h>#include<sys/types.h>#include<sys/wait.h>intmain(intargc,constchar*argv[]){pid_tpid;intstatus;pid=fork();if(......
  • 配置 linux 的 bash 忽略命令大小写 和 能根据输入的命令头按“上“键显示该命令的历
    一般情况下,bash对命令是区分大小写的,当按“上键”时,能够显示前一个历史命令。但是,这还不太方便,下面的这个配置,可以让bash忽略大小写,而且,能根据输入的命令头按“上“键显示该命令的历史,比如:输入vim,然后按”上“键,此时,可以显示上一次运行vim时的那条命令,非常的方便!下面是该配置的......
  • 提高linux对最大进程数和最大打开文件描述符数的限制
    打开/etc/security/limits.conf文件在下面加入如下两行,其中wacos是用户名,*可以代表所有用户wacos     -   nproc     20000wacos     -   nofile     65536noproc代表最大进程数nofile代表最大文件打开数然后在命令行输......
  • linux shell中 test 的用法
    1)判断表达式 iftest (表达式为真) iftest!表达式为假 test表达式1–a表达式2                 两个表达式都为真 test表达式1–o表达式2                两个表达式有一个为真 2)判断字符串 test–n字符串   ......
  • linux的文件类型
    在介绍属性时,提到了最前面的标志(d或-)可以表示目录或文件,那就是不同的文件种类。Linux的文件种类主要有下面这几种:•普通文件(regularfile):就是一般我们存取的文件,由ls-al显示出来的属性中,第一个属性为[-],例如[-rwxrwxrwx]。另外,依照文件的内容,又大致可以分为:• 纯文本文件(A......
  • 同步Linux服务器时间
    0012***/usr/sbin/ntpdate172.17.14.50 https://www.jianshu.com/p/542439e7feb4https://www.cnblogs.com/pipci/p/12844550.html 二、不同机器之间的时间同步为了避免主机时间因为长期运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统......
  • linux服务器,nginx日志切割保存
    我们都知道,默认情况下,nginx的项目log是一直被累计写入的,随着时间越久,那么这个文件就会越大,这个时候如果我们要去做一些查找和排查就会比较困难,因为日志文件太大,操作起来比较费劲。因此我们为了规避这个问题,提出日志切割的方案。那日志切割的原理是怎么样的,我们来分析一下,我们先......
  • Linux服务器安装Kokkos-core 和 Kokkos-kernel
    说明由于实验室项目原因,需要跑一个Gmres算法,之前弄过kokkos,就想在kokkos-kernels里跑现有的GMRES算法库在此记录自己的安装的过程,以及自己踩过的一些坑。1.准备工作从Kokkos官网下载Kokkos以及Kokkos-kernels:https://github.com/kokkos/kokkos.git--Kokkos-corehttps:......
  • 数据库系列-MYSQL篇之-主从同步
    1主从同步概述mysql主从同步,即MySQLReplication,可以实现将数据从一台数据库服务器同步到多台数据库服务器。MySQL数据库自带主从同步功能,经过配置,可以实现基于库、表结构的多种方案的主从同步。可以对MySQL做主从架构并且进行读写分离,让主服务器(Master)处理写请求,从服务器(Sla......