首页 > 系统相关 >Shell文本处理三剑客:grep、sed、awk

Shell文本处理三剑客:grep、sed、awk

时间:2022-12-14 15:04:22浏览次数:42  
标签:Shell grep -- 文本处理 mokey 查找 linyu moon 三剑客

grep、sed、awk我们叫他们三剑客,掌握它们可以更好的运维,提升工作效率,即使不是运维,对我们处理数据都是非常方便的~就很多数据处理来讲,写程序肯定是也能处理的,但是远没有已经存在特定功能的命令更高效,我们只需要操作命令即可。

grep   -----简介  

grep常用的参数------------

usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
[-e pattern] [-f file] [--binary-files=value] [--color=when]
[--context[=num]] [--directories=action] [--label] [--line-buffered]
[--null] [pattern] [file ...]


-v 取反

-i 忽略大小写

-c 符合条件的行数

-n 输出的同时打印行号

^* 以*开头

*$ 以*结尾
^$         空行 
测试如下: 先进行Linux里创建一个文件 并输入内容
[root@SJGLcbr11 linyu_test]# grep moon mokey_history     ----查找文本中符合moon的字符

 

Shell文本处理三剑客:grep、sed、awk_bc

 

 查找反向符合条件的行

[root@SJGLcbr11 linyu_test]# grep -v moon mokey_history       ---在grep后面加上-v参数

Shell文本处理三剑客:grep、sed、awk_bc_02

 

 直接查找符合条件的行数 

[root@SJGLcbr11 linyu_test]# grep -c moon mokey_history

Shell文本处理三剑客:grep、sed、awk_运维_03

忽略大小写查找符合条件的行数

 

 

 

Shell文本处理三剑客:grep、sed、awk_bc_04

 

 查找符合条件的行并输出行号

[root@SJGLcbr11 linyu_test]# grep -n monkey mokey_history

 

 查找开头是J的行

Shell文本处理三剑客:grep、sed、awk_大小写_05

 


 查找结尾是“呢”字的行

Shell文本处理三剑客:grep、sed、awk_运维_06

 


 

Shell文本处理三剑客:grep、sed、awk_bc_07

 

 

学而不思则罔,思而不学则殆



标签:Shell,grep,--,文本处理,mokey,查找,linyu,moon,三剑客
From: https://blog.51cto.com/u_15766933/5936986

相关文章

  • 学习 Shell准没错
    什么是shell?目前的计算机操作系统都采用了某型形式的用户界面,借此指定系统需要操作系统的命令。但是在很多操作系统中,命令行界面是内嵌的,是人与计算机交互的唯一方式。操作......
  • crontab执行shell脚本
    shell脚本如下#!/bin/shsource/etc/profile#需要导入环境变量,否则非原生命令执行不成功procs=`ps-ef|greppython|grepaiphoto_data_maintain/bin/aiphoto_d......
  • 关于shell脚本换行符问题
    背景最近有shell脚本发布报错,moia调度工具返回的内容截取如下/home/agent/xxxx.sh:line7:$'\r':commandnotfound/home/agent/xxxx.sh:line13:$'\r':commandn......
  • beanshell脚本报错Encountered "," at line 6, column 11
    在idea中能运行成功,但是beanshell脚本报错importorg.apache.commons.codec.digest.DigestUtils;importjava.util.Arrays;importjava.util.HashMap;importjava.util.Map;......
  • Powershell 压缩文件
    如何使用PowerShell压缩文件 它使用您要压缩的任何文件的路径(多个文件用逗号分隔),并将它们存档在您指定的目标位置。Compress-Archive-LiteralPath<PathToFiles>-D......
  • Implementing IShellBrowser to host IShellView
    ImplementingIShellBrowsertohostIShellView Downloaddemoproject-23KbIntroductionIwonderedhowIcansimulatetheWindowsexplorerli......
  • Retrieving shell icons
    Retrievingshellicons Downloadsourcefiles-4KbDownloaddemoproject-27KbDownloadper-compileddemo-16KbIntroductionSometimeago......
  • PropertySheet Shell Extension AppWizard
    PropertySheetShellExtensionAppWizard Downloadsourcefiles-39KbDownloadWizard-17KbThisarticleaimsatmakingimplementationofap......
  • 【转载】shell格式化打印
    转载自shell格式化打印......
  • 【Shell文本三剑客--awk】
    awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达......