Linux操作系统是许多 IT 专业人员和开发人员首选的操作系统平台之一,其中一个最基础的命令行工具就是 BashBash 是 Linux 上最常用的 shell,提供了强大的命令行操作能力和程序脚本编写功能。在 Bash 中,有一个十分强大的命令叫做 grep,它是一种强大的文本搜索工具,可以帮助用户快速定位需要的信息。 在 Linux 系统中,我们经常需要在大量的文本数据中查找特定的内容或
原创 2024-04-22 11:14:38
76阅读
正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理。本文以grep为例来讲解正则表达式。grep一般情况下支持基本正则表达式,可以通过参数-E支持扩展正则表达式,另外grep单独提供了一个扩展命令叫做egrep用来支持扩展正则表达式,这条命令和grep -E等价。虽然一般情况下,基本正则表达式就够用了。特殊情况下,复杂的扩展表达式,可以简化字符串的匹配。扩展正则表达
bash的配置文件:profile类:交互式登录用户(设定环境变量,运行命令或脚本)/etc/profile:全局配置文件(root有权限修改)/etc/profile.d/*.sh:全局,对上者补充(root有权限修改)~/.bash_profile:仅对某个用户有效bashrc类:非交互式登录用户(设定本地变量,定义命令别名)/etc/bashrc:全局有效~/.bashrc:仅对某个用户有效
原创 2014-02-25 21:11:46
577阅读
bash的基础特性: bash中的变量的种类: 根据变量的生效范围等标准: 本地变量:生效范围为当前shell进程:只对当前shell进程有效,当前shell的子shell进程均无效 环境变量:生效范围为当前shell进程及其子进程,对其他shell无效(定义:declare -x) 局部变量:生效范围为当前shell进程中某代码片
转载 2024-03-26 05:28:34
153阅读
[root@yumserver ~]# whereis grepgrep: /usr/bin/grep /usr/share/man/man1/grep.1.gz[root@yumserver ~]# /usr/bin/grep --help用法: /usr/bin/grep [选项]... PAT ...
转载 2021-09-08 20:34:00
2158阅读
2评论
In this lesson, we’ll use grep to find text patterns. We’ll also go over some of the flags that grep has that can be combined together to make it more
转载 2018-10-15 14:45:00
167阅读
2评论
一、正则表达式正则表达式描述了一个字符串匹配的规则,常用来匹配满足匹配规则的文本。它定义了自己的语法,正则表达式中的字符可以分为普通字符和元字符,元字符在正则表达式中有特殊的含义。先看一下简单的正则表达式:           \bhelloworld\b这个正则表达式用来精确匹配helloworld这个字符串。\b是一个元字符,表示匹配
  用于文本查找。grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]-a或--text   不要忽略二进制的数据。
转载 2024-04-18 22:26:56
55阅读
问题起因: 例如执行ip命令,通过grep和awk组合命令得到如下结果 eth1 eth2 tap1 tap2 需求:现在我想把每一行作为一个变量来使用,可以做到把网卡down掉,例如ifconfig eth1 down 解决方法之一: 先把标准输出赋值个一个变量,然后用for in遍历这个变量a=$(ip link show|grep |awk) for i in $a do i
转载 2024-04-04 20:07:36
69阅读
1. 变量的显示,echo  echo $变量   或    echo ${变量}  eg. echo $HOME   或   echo ${HOME}2. 变量的设置  变量的设置规则:    (1)变量与变量内容以一个等号“=”来连接        eg. myname=name    (2)等号两边不能直接接空格符    (3)变量名称只能是
bash脚本编程     命令的堆砌     脚本程序:解释器解析执行     shell:交互式接口,编程环境         shell:能够提供一些内部命令,并且能通过PATH环境变量找到外部命令,把命令提交给内核启动为进程; &nb
grep[optinos]"pattern"file...基本:字符匹配:.,[][^]次数匹配:,\?,{m},{m,n}位置锚定:\<,\b,>,^,$分组:()前向引用:\1,\2扩展:字符匹配:.,[][^]次数匹配:,?,{m},{m,n},+位置锚定:\<,\b,>,^,$分组:()前向引用:\1,\2或a|b条件判断ifcondition;thenst
原创 2018-05-27 21:20:41
1223阅读
在说他们区别的时候先了解下grepgrep 简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同
转载 2023-09-27 18:56:14
174阅读
grep (global regular expression) 命令用于查找文件里符合条件的字符串或正则表达式。grep命令 -Linux手册页语法 grep [选项] pattern [files] ls命令常用选项及作用执行令 grep --help     执行命令结果参数-i:忽略大小写进行匹配。-v:反向查找,只打印不匹配的行。-n:显
转载 2024-06-19 06:37:56
173阅读
R通常被用来进行数值计算比较多,字符串处理相对较少,而且关于字符串的函数也不多,用得多的就是substr、strsplit、paste、regexpr这几个了。实际上R关于字符串处理的功能是非常强大的,因为它甚至可以直接使用Perl的正则表达式,这也是R的一个理念,作为语言就把向量计算做到极致,作为环境,就在各领域都集成最好的。R中有grep系列的函数,可以用最强大的方式处理字符串的所有问题。gr
转载 2023-11-18 21:47:50
81阅读
1.grep中的位置锚定,用于指定字符出现的位置     ^ 锚定行首,^char          $ 锚定行尾,char$          ^$ 空白行 &nbsp
原创 2016-05-19 07:13:49
2360阅读
目录Linux三剑客grep sed awk的区别grepsedawkLinux三剑客grep sed awk的区别首先了解下三剑客的使用范围grep:普通搜索,主要用于搜索关键字sed:每次读入一行来处理的,sed 适合简单的文本替换和搜索,sed读取一行,以行作为单位,进行处理。awk:每次读入一行来处理的(同sed),但awk读取一行,切割成字段,以字段为单位,进行细节处理。grepgrep
# 定义几个变量用于测试目的FILE_NAME="/usr/local/app/world.txt" TIME_NOW="`date +"%Y%m%d%H%M%S"`"1. 取字符串的子串, 比如说从TIME_NOW分别取出日期和时间DATE_TODAY="${TIME_NOW:0:8}" # ${var:beg_pos:sub_str_length}, beg_pos是子串的起始位置(从0
转载 8月前
31阅读
我们在执行shell命令时,往往需要使用之前命令的参数。在参数比较简单时,通过重复输入就能满足需要。在参数比较长或者参数个数比较多时,如果可以重用历史命令中的参数就能达到事半功倍的效果。本文将讨论三种获取历史命令中参数的方法。1、通过readline快捷键实现Readline是一个强大的库,用于实现方便的命令行编辑功能,bash、ftp、python、zsh、mysql等程序的命令行界面都是使用r
转载 2024-10-27 09:50:30
29阅读
  这篇博客是对R语言中的正则表达式进行的整理,以实际应用为主,主要用于学习备忘,后续会根据需要进行补充。常用函数部分仅给出部分示例,详细使用方式可以使用R的帮助函数查询。1、语法规则常用符号及含义符号含义\转义字符.除了换行以外的任意字符^放在句首,表示一行字符串的起始$放在句尾,表示一行字符串的结束*零个或者多个之前的字符+一个或者多个之前的字符?零个或者一个之前的字符[]匹配其中任何一个字符
  • 1
  • 2
  • 3
  • 4
  • 5