ICode9

精准搜索请尝试: 精确搜索
  • 6.文本三剑客之sed2022-06-19 18:02:30

    文本三剑客之sed 目录 文本三剑客之sed sed编辑器 sed概述 sed工作流程 sed用法 sed打印 sed删除 sed替换 sed增加行内容 sed剪切粘贴与复制粘贴 sed字符/字符串交换 sed编辑器 sed概述 sed编辑器时一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则

  • 定时过滤日志发到飞书2022-06-09 20:06:55

    #每5分钟执行一次 #crontab –e #*/5 * * * * *.sh 5 mins=5 if [ $# -gt 0 ]; then mins=$1 fi token=`curl -X POST https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal -H 'Content-Type: application/json' -d '{ "app_i

  • 【Shell Check】Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' inste2022-06-09 17:01:55

    参考文档 https://www.shellcheck.net/wiki/SC2002 Problematic code: ### 这是我自己创建的配置文件 confFile=/opt/mongodb/config/config.conf result=$(cat "$confFile" | grep port | sed 's/.*=\s*//g') Correct code: result=$(grep port "$confFile"

  • 关闭swap分区2022-05-29 17:03:28

    linux开机卡在swap,swap分区关闭后导致系统启动失败 https://blog.csdn.net/weixin_30122219/article/details/116995846 Centos7 对swap分区的使用 https://www.csdn.net/tags/OtTaYgysNDY5NjEtYmxvZwO0O0OO0O0O.html     swapoff -a vim /etc/sysctl.conf # 禁用swappi

  • 查看特别大日志第N行字符数量,N小于102022-05-27 10:03:09

    [root@idc-x modsecurity]# head modsec_audit.log | sed -n '1p' | wc -c16718[root@idc-x modsecurity]# head modsec_audit.log | sed -n '2p' | wc -c16700[root@idc-x modsecurity]# head modsec_audit.log | sed -n '3p' | wc -c16677[ro

  • Shell脚本相关2022-05-23 18:04:16

      添加内容到文档 #1.全替代内容——多行到指定路径: cat << EOF > /etc/motd ################################### # APPSYSTEM: 系统的名字是啥 # SYSTEM-A: 系统管理员A角 # SYSTEM-B: 系统管理员B角 # DESCRIPTION: 这台机器干啥的 #################################

  • linux sed命令2022-05-20 17:03:09

      什么是sed sed 是 stream editor 的缩写,中文称之为“流编辑器”。 sed 命令是一个面向行处理的工具,它以“行”为处理单位,针对每一行进行处理,处理后的结果会输出到标准输出(STDOUT)。你会发现 sed 命令是很懂礼貌的一个命令,它不会对读取的文件做任何贸然的修改,而是将内容都输出到

  • Linux系统sed命令常用参数实战2022-05-16 19:00:49

    Linux系统sed命令常用参数实战 常用参数 -n 输出第n行的文本内容,通常与p联合使用, -e 命令行模式下进行sed的动作编辑,输出编辑后的内容,源文件不会发生变化 -f 以命令中指定的script文件来处理输入的文本文件 -i 直接编辑源文件 常用动作参数 a 行后追加行 c 替换 d 删除 i 行前

  • sed2022-05-16 18:02:37

    2.1  正则表达式 在介绍 sed 和 awk 之前,首先需要介绍正则表达式的使用。    正则表达式(regular expression)是描述一种字符串匹配的模式,常用来检查一个字符串或文件中是否含有特定的字符串,以便对其进行替换、删除、插入等操作.很多编程语言都支持正则表达式,如:php、perl

  • 分享18个 实用 Linux 运维命令及知识2022-05-16 17:03:01

    1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录: find . -name “*.tar” -exec mv {}./backup/ ; 注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改

  • linux 中 sed预存储命令2022-05-16 01:01:37

      001、 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt hello world root@PC1:/home/test2# sed 's/\(hello\) \(world\)/\2 \1/' a.txt ## 第一个小括号中的内容用\1表示,第二个小括号中的内容用\2表示 world hello   002、实现第一列和第二列互换 roo

  • 使用 sed 处理文本文件2022-05-14 14:03:03

    前言 sed 是一款 GNU 流编辑器,可以按照指定的规则去处理文本文件或流,其强大的功能使用户在命令中快捷地修改文本文件成为可能。 它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过

  • 安装Redis 任意版本shell 脚本2022-05-13 10:02:18

    脚本用法:chmod 755 redis-install.sh && sh redis-install.sh 4.0.10 (后面跟的是你需要的版本号,需要什么版本就写什么版本) #! /usr/bin/bash ##redis任何版本全程自动化源码编译安装 ##用法:sh redis-install.sh 4.0.10 (后面跟的是你需要的版本号,需要什么版本就写什么版本),我这里

  • shell 脚本概括 实例2022-05-10 16:02:07

    一、shell概述1、什么是shell shell命令解释器 界面输入命令,将命令翻译0101,让内核看得懂,内核将0101翻译成abcd命令结果。 windows也有shell 桌面也就是 以上同理,专业叫图形界面shell分类: Bash 可移至行好 编辑性好 快捷键好 二、shell脚本的执行方式1、echo命令选项: -e 支持

  • 【Shell案例】【!~//、grep反向查找、sed流编辑器】13、去掉所有包含this的句子2022-05-07 21:35:01

    描述写一个 bash脚本以实现一个需求,去掉输入中含有this的语句,把不含this的语句输出示例:假设输入如下:that is your bagis this your bag?to the degree or extent indicated.there was a court case resulting from this incidentwelcome to nowcoder 你的脚本获取以上输入应当输

  • 记录一次关于截取字符串的天坑,引以为戒2022-05-04 04:31:24

    事情是这样的 我想截取本机的Ip如10.0.0.128最后的128,编写脚本用 代码 hostname -I   最开始,用cut,分隔符为 [    .   ],小黑点,作为分隔符 代码 hostname -I | cut -d"." -f4    结果看似很美好,成功取出128 然后 我需要这个128,传送给变量,变量传给sed,以128作为正则表达

  • shell脚本三剑客:grep、sed、awk2022-05-02 04:00:06

    shell脚本三剑客:grep  sed  awk grep语法: grep [OPTIONS] PATTERN [FILE] 常用选项 -c                       统计匹配到的行数 -i                        匹配时不区分大小写-n                       显示匹配行所在行号-o       

  • 【Shell案例】【while循环、正则表达式、sed、awk、grep】5、打印空行的行号2022-04-28 20:01:53

    描述写一个 bash脚本以输出一个文本文件 nowcoder.txt中空行的行号,可能连续,从1开始 示例:假设 nowcoder.txt 内容如下:ab c d e f 你的脚本应当输出:357910 方法1:for循环遍历+判断【不对】 #!/bin/bash let j=0 for i in `cat nowcoder.txt` do let j++ if [[ i -eq "" ]

  • 【Shell案例】【打印指定行用sed、for循环、head和tail配合使用】4、输出第5行的内容2022-04-27 20:05:21

    描述写一个 bash脚本以输出一个文本文件 nowcoder.txt 中第5行的内容。 示例:假设 nowcoder.txt 内容如下:welcometonowcoderthisisshellcode 你的脚本应当输出:is 方法1:变量定义+for循环 #!/bin/bash let j=0 for i in `cat nowcoder.txt` do if [[ $j -eq 4 ]]; then

  • 编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小2022-04-26 00:31:10

    #! /bin/bashecho -e "主机名 " : `hostname`echo -e "IPv4地址 :"`ifconfig | sed -n 2p |tr -s " " | cut -d " " -f 3`echo -e "操作系统版本 :" `cat /etc/redhat-release`echo -e "内核版本:" `uname -r`echo -e "CPU

  • linux shell 获取java版本号2022-04-26 00:05:11

    获取java版本号 $ java -version 2>&1 | sed '1!d' | sed -e 's/"//g' | awk '{print $3}' 1.8.0_222 获取java类型(openjdk)及版本号 $ java -version 2>&1 | sed '1!d' | sed -e 's/"//g' -e 's/versio

  • Linux文本处理三剑客2022-04-21 15:33:20

    1、文本处理之grep 作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行 模式:由正则表达式字符及文本字符所编写的过滤条件 格式:   grep [OPTIONS] PATTERN [FILE...] 常见选项 -color=auto        对匹配到的文本着色显示 -m      

  • 文本三剑客之sed2022-04-20 13:01:54

    目录一、sed编辑器的概述1、sed编辑器的概念2、sed编辑器的工作流程3、sed命令的格式4、sed命令的常用选项5、sed命令的常用操作二、sed对文本的操作方式1、打印内容1.2 打印某行文件内容,指定行号1.3 打印文件内容的行号 =1.4 l(小写L)∶打印数据流中的文本和不可打印的ASCII字符(比

  • sed 流编辑器2022-04-18 01:02:48

    1.简介 sed全名叫stream editor,流编辑器,用程序的方式编辑文本,与vim的交互式编辑截然不同。 在sed命令处理数据之前,需要预先提供一组规则,sed命令会按照这个规则来编辑数据。 2.使用场景 自动化程序中,不适合交互方式编辑的; 大批量重复性的编辑需求; 编辑命令太过复杂,在交互文本

  • Linux系统软件管理、磁盘存储和文件系统管理、网络协议和管理配置以及shell脚本进阶2022-04-16 12:31:56

    1、自建yum仓库,分别为网络源和本地源 2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。 3、利用sed 取出ifconfig命令中本机的IPv4地址 4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符 sed -i.bak -r ‘/^\s*#|^\s*$/d’ /etc/fst

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有