今天给maildroprc做脚本,发现不知道怎么用grep来匹配tab键,--虽然‘/t’是正则表达式的常见写法。

google了一下关键字“grep匹配tab”,有两篇帖子问这个问题的,底下的回答都是设法绕开这个问题,比如用“.*”来匹配tab键,不着调,很不爽。

再google一下外文吧,关键字“grep tab”,搜到一篇帖子:

Robert Mark Bram wrote:
> > How about just using the actual tab character?  I don't see any
> > indication that
> > grep is supposed to treat '/t' specially and it seems to behave that way
> > on linux,
> > too.
>
> I have read in many places that /t is a metacharacter for tab in regular
> expressions - but maybe that's only for sed, perl, awk etc...
> http://sitescooper.org/tao_regexps.html
Try "grep -P '/t'" to use perl-compatible regexps.  Note that this is a
specific capability of GNU grep, so it will not be portable to systems
that use a different grep.  It might be more portable to use "awk
'//t/'".
Or to insert a literal tab as others said.
Brian
回答得太好了:讲了三种方法: 1 grep -P '/t'; 2 awk '//t/' 3 ctl+v,tab; 每种都可以

借此机会反思一下中国软件从业人员和国外的差距
记得之前我搜postfix的系统结构图,搜到的画得详尽透彻的图都是来自日本网站的。。。差距。。。,
还经常看到国外的一些甚至是中学教师的个人网站上精美的代码,我觉得中国大学教授有那水平的也不多。。。
怎么中国就这么少人踏实下来呢,地震后祈福祷告,奥运前热血沸腾的人倒很多,有屁用~。

grep怎样匹配tab键相关推荐

  1. php ssh tab补全,bash的按TAB键自动补全(自动完成)的原理与扩展

    最近在用源码安装ceph,发现命令不能自动补全,然后找到了下面这篇文章,写的很好~转载一下~ 源码安装ceph命令没法自动补全的解决方法:把ceph-deploy安装的可以自动补全的系统里/etc/b ...

  2. nerdctl命令tab键补齐方法

    nerdctl命令tab键补齐方法 一.查看containerd版本 二.查看bash-completion安装情况 三.配置tab键补齐 四.测试tab键补齐命令运行容器 一.查看container ...

  3. 雅客EXCEL(5)-tab键、同组数据录入、提取重复值、提取身份证号码的出生日期

    1.使用Tab键进行移动 使用TAB移动:写姓名.地址.电话号码.身份证号码,这四个栏目,根据这四个栏目填充数据,如果数据写到最后了,按下enter键,可以返回下一行的第一个,极其提高效率. 2.同组 ...

  4. 使用tab键分割的文章能快速转换成表格。( )_Word 多级列表编号方法总结(一)——快速入门

    在使用Word进行大篇幅文档处理时,为各级标题编号.建立目录是非常必要的事情. 如果没有很好的掌握"多级列表"技巧的话,仅仅采用手动编号,会出现很多额外的工作量. 当然,大家如果对 ...

  5. 使用tab键分割的文章能快速转换成表格。( )_EXCEL的163种使用技巧集锦-42~62

    本文主要讲述了EXCEL的163种使用技巧其中20条技巧,待163种使用技巧全部讲述完成后,如有需要,各位看官可在评论中留下邮箱,小编会将整理的WORD版发给大家. 42. 快速查找工作簿 你可以利用 ...

  6. python正则匹配空格+数字+空格_详解Python中正则匹配TAB及空格的小技巧

    详解Python中正则匹配TAB及空格的小技巧 发布时间:2020-10-15 08:38:48 来源:脚本之家 阅读:94 作者:杰瑞26 在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任 ...

  7. Win+Tab键实现自定义程序列表间的窗口切换

    程序是用AutoHotkey语言写的, 说明: 以自己使用频率的顺序在ExeList自定义的程序间切换 切换可以以所有窗口切换,也可以按程序组切换(比如在word窗口间切换) 程序组可以分别定义排除的 ...

  8. python中tab键_python中tab键是什么意思

    对于程序员来说,其实Tab和空格远远不只是"立场"问题那么简单. 在不同的编辑器里tab的长度可能不一致,所以在一个编辑器里用tab设置缩进后,在其它编辑器里看可能缩进就乱了.空格 ...

  9. python tab键_python中tab键是什么意思

    对于程序员来说,其实Tab和空格远远不只是"立场"问题那么简单. 在不同的编辑器里tab的长度可能不一致,所以在一个编辑器里用tab设置缩进后,在其它编辑器里看可能缩进就乱了.空格 ...

最新文章

  1. DEDE-Function ereg_replace() is deprecated in ..line 2
  2. 寒假挑战PythonTip(一人一python)总结——算法是程序的灵魂,程序员的心法
  3. Windows环境安装Gradle6.4.1
  4. Visual Question Answering概述
  5. C# 发送email邮件!
  6. SpringBoot设置首页(默认页)跳转
  7. 木马藏身于系统进程中
  8. php 记录报错,php报错自己记录
  9. 乔纳森离开苹果;李彦宏被泼水;Windows 公开 Linux 内核源代码 | 开发者周刊
  10. 有了PDA手持终端,仓库再也不愁盘点了
  11. uvm transaction
  12. PySpark+Prophet
  13. 网吧网管新人对无盘技术不熟
  14. Redis爬坑记(一):incr命令和expire命令的误区
  15. matlab和Excel的交互 非xlsread和xlswrite(1-Excel基础)
  16. TabIndex是干什么滴
  17. 【RAID恢复案例】南京财政局磁盘阵列柜数据恢复成功
  18. C语言strcat库函数讲解
  19. jquery实时监控屏幕宽度
  20. 上海海事大学计算机专硕招得不满么,注意!近期大批院校初试科目调整汇总,这些院校专业停招全日制研究生...

热门文章

  1. 计算机二级C语言中isdigit,C使用带字符串的标准算法,带有isdigit的count_if,函数转换...
  2. Tiny Video Networks翻译
  3. 【视频理解论文】——TSM:Temporal Shift Module for Efficient Video Understanding
  4. Deeplabv3+训练自己的数据集(包含脚本)
  5. Pytorch版deeplabv3+环境配置训练自己的数据集
  6. [附源码]Python计算机毕业设计Django医院门诊管理信息系统
  7. 2022爱分析・采购数字化厂商全景报告 | 爱分析报告
  8. 登录服务器显示需要输入密码,远程服务器每次都需要输入账号密码
  9. 微信群如何设置只提醒包含某个关键字的消息
  10. Ubuntu搭建zhenxunbot聊天机器人