首页 > 系统相关 >linux 中提取以指定字符开头的数据^和\<的区别

linux 中提取以指定字符开头的数据^和\<的区别

时间:2023-02-06 16:26:00浏览次数:54  
标签:字符 grep PC1 a1 开头 linux test txt root

 

001、^ 仅提取以首个字符开头的数据; 而\<提取所有单词中以指定字符开头的数据

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt          ## 测试数据
a1      2       0
5       6       0
9       a0      1
3       4       a
7       8       1
[root@PC1 test]# grep "^a" a.txt       ## 仅提取每行以指定字符开头的数据
a1      2       0
[root@PC1 test]# cat a.txt
a1      2       0
5       6       0
9       a0      1
3       4       a
7       8       1
[root@PC1 test]# grep "\<a" a.txt    ## 提取每个单词以指定字符开头的数
a1      2       0
9       a0      1
3       4       a

 

 

扩展:

\b 和  \<具有同样的效果:

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt
a1      2       0
5       6       0
9       a0      1
3       4       a
7       8       1
[root@PC1 test]# grep "\<a" a.txt
a1      2       0
9       a0      1
3       4       a
[root@PC1 test]# cat a.txt
a1      2       0
5       6       0
9       a0      1
3       4       a
7       8       1
[root@PC1 test]# grep "\ba" a.txt
a1      2       0
9       a0      1
3       4       a

 

 

 

同样适用与\>和$:

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt
a1      2       0
5       6       0a
9       a0      1
3a      4       a7
7       8a      1
[root@PC1 test]# grep "a$" a.txt
5       6       0a
[root@PC1 test]# grep "a\>" a.txt
5       6       0a
3a      4       a7
7       8a      1
[root@PC1 test]# grep "a\b" a.txt
5       6       0a
3a      4       a7
7       8a      1

 

标签:字符,grep,PC1,a1,开头,linux,test,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/17095723.html

相关文章

  • list集合(String字符串)去重的三种方式
    方式一:List<String>listTemp=newArrayList<String>();for(inti=0;i<list.size();i++){if(!listTemp.contains......
  • 01linux查询io资源使用情况。
    1.执行top   2.执行第一个参数是间隔多少s,第二个参数是执行多少次vmstat 110  也可以执行vmstat1 每秒输出一次......
  • Redis笔记(2): Linux服务器安装Redis
    1.下载  访问官网地址:Redis官网下载地址进行下载.2.上传安装包到Linux服务器并解压上传文件到/usr/local/src目录下解压安装包tar-zxvfredis-7.0.8.tar.gz查......
  • Json字符串反序列化
    Json反序列化注意事项 1、获取到Json数据 2、对Json进行处理必须对json字符串处理(空格回车去掉)--否则序列化失败处理前: 反序列化失败:   3、反序列化成......
  • Linux
    LinuxLinux基础知识Linux、WindowsWindows:Windows是微软开发的操作系统,民用操作系统,可用于娱乐、影音、上网。Windows操作系统具有强大的日志记录系统和强大的桌面应用......
  • 【HTML】HTML 标签 ① ( 骨架标签 | 双标签和单标签 | 嵌套关系和并列关系 | 文档类型
    文章目录​​一、HTML标签简介​​​​二、HTML骨架标签​​​​三、双标签和单标签​​​​四、嵌套关系和并列关系​​​​五、文档类型​​​​六、页面语言​​​​七......
  • Linux关于用户和组操作的命令
    准备工具本篇已UbuntuLinux系统为例来讲解Linux关于用户和组操作的命令(只有root权限才可以执行下面讲解的命令!)。不用担心其他发行版系统不能使用这些命令,它们的基本操作......
  • LINUX系统下需要Enter password时密码不显示
    如题,可能会有人像我一样用惯了windows在输入密码时输入的字符用“********”来代替。所以第一次用Linux在enterpassword时会比较懵,输了之后屏幕上啥也不显示。其实linux......
  • 【Java 数据结构及算法实战】系列 016:HJ2 计算某字符出现次数
    描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数。不区分大小写,字符串长度小于500。输入描述:第一行输入一个由字......
  • linux内核源码解析01–启动代码分析之汇编部分
    首先是引导程序,即bootloader,简单说即bootloader会做如下事情:(1)初始化物理内存;(2)设置设备树;(3)解压缩内核映像,将其加载到内核运行地址(可选);(4)跳转到内核入口地址;......