首页 > 系统相关 >linux 中 grep命令匹配空格和制表符

linux 中 grep命令匹配空格和制表符

时间:2023-05-28 23:55:26浏览次数:47  
标签:aa 制表符 grep test4 PC1 gg linux txt root

 

001、匹配空格

[root@PC1 test4]# ls
a.txt
[root@PC1 test4]# cat a.txt        ## 测试数据
1_aa bb
2_ccdd
3_ee   ff
4_gg    hh      kk
[root@PC1 test4]# sed -n l a.txt   ## 显示出空格和制表符
1_aa bb$
2_ccdd$
3_ee   ff$
4_gg\thh\tkk$
[root@PC1 test4]# grep " " a.txt   ## 仅匹配空格
1_aa bb
3_ee   ff

 

002、匹配制表符

[root@PC1 test4]# ls
a.txt
[root@PC1 test4]# cat a.txt
1_aa bb
2_ccdd
3_ee   ff
4_gg    hh      kk
[root@PC1 test4]# sed -n l a.txt
1_aa bb$
2_ccdd$
3_ee   ff$
4_gg\thh\tkk$
[root@PC1 test4]# grep $'\t' a.txt       ## 匹配制表符
4_gg    hh      kk

 

003、同时匹配空格和制表符

[root@PC1 test4]# ls
a.txt
[root@PC1 test4]# cat a.txt           ## 测试数据
1_aa bb
2_ccdd
3_ee   ff
4_gg    hh      kk
[root@PC1 test4]# sed -n l a.txt
1_aa bb$
2_ccdd$
3_ee   ff$
4_gg\thh\tkk$
[root@PC1 test4]# grep "\s" a.txt
1_aa bb
3_ee   ff
4_gg    hh      kk
[root@PC1 test4]# grep "[[:blank:]]" a.txt
1_aa bb
3_ee   ff
4_gg    hh      kk
[root@PC1 test4]# grep "[[:space:]]" a.txt
1_aa bb
3_ee   ff
4_gg    hh      kk

 

标签:aa,制表符,grep,test4,PC1,gg,linux,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/17439209.html

相关文章

  • Linux-RHCA操作系统
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Linux开发
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Linux网站部署
    一、登录服务器,获取域名和服务器地址1、一般通过阿里云或腾讯云登录,获取服务器IP地址和域名2、配置一个域名的记录,例如:www.baidu.com。3、获取记录后,申请安全证书,SSL下载安全证书4、获取SSH秘钥,用于远程链接服务器二、登录远程服务器,进行下一步操作1、查看是否有Linux环境......
  • 在linux上搭建web服务(静态网站)
    目录在linux上搭建web服务(静态网站)一、简介1.1.什么是web服务器1.2.web服务器的工作原理1.3.web服务软件有哪些1.4.http/https协议1.5.URL/URI1.6.apache1.7.nginx二、搭建apache服务,部署静态网站1.1.安装apache服务程序1.2.配置服务器文件参数1.2.1.配置文件/etc/httpd/conf/ht......
  • Linux - 配置file & ftp方式的yum源
      环境准备1、两台Centos服务器:node1、node22、配置ip:node1(192.168.56.111)、node2(192.168.56.112)3、关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld4、禁用SELinux:setenforce0&&sed-i's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/c......
  • Linux 系统错误码 errno 剖析
    一、errno介绍1.1errno简介Linux中系统调用的错误都存储于错误码errno中。errno由操作系统维护,存储就近发生的错误,即下一次的错误码会覆盖掉上一次的错误。errno是一个包含在<errno.h>中的预定义的外部int变量,用于表示最近一个函数调用是否产生了错误。若为0,则......
  • 网安--Linux操作系统基础知识
    1、Linux系统结构(1)内核1、管理进程(2)shell(包围在内核外的壳)接收用户的命令,经过转换,交给内核去执行查看shell工具 切换shell工具chsh-s例:chsh-s/bin/csh shell编程/shell脚本(.sh)#!/bin/bash(3)文件系统 "一切皆文件":以文件的方式进行访问lsof/bin/bash 查......
  • Linux - sshpass的安装与使用
     ssh登陆不能在命令行中指定密码,sshpass的出现则解决了这一问题。它允许你用-p参数指定明文密码,然后直接登录远程服务器,它支持密码从命令行、文件、环境变量中读取。 1、安装[root@node1home]#wgethttp://sourceforge.net/projects/sshpass/files/sshpass/1.05/ssh......
  • Linux 安装 RabbitMQ
    一、概要1.环境(1)RockyLinux9.1(2)RabbitMQ3.11.162.安装方式针对RHEL系统,RabbitMQ官方介绍了两种安装方式:(1)通过Yumrepositories安装,需要配置Yumrepositories文件并设置RabbitMQ镜像地址。这是官方强烈推荐的安装方式,也是本文选择的安装方式;(2)下载RPM包......
  • linux安装cuda11.3 多版本切换
    https://developer.nvidia.com/cuda-toolkit-archivelsb_release查看ubuntu版本,选择对应版本后通过runfile安装:wgethttps://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.19.01_linux.runsudoshcuda_11.3.1_465.19.01_linux.run......