Skip to content

Latest commit

 

History

History
22 lines (20 loc) · 1.04 KB

linux.md

File metadata and controls

22 lines (20 loc) · 1.04 KB

grep 匹配字符串

  • *: 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 *。
  • .: 匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 .
  • .*:任意长度的任意字符
  • \?: 匹配前面的字符0次或1次
  • {m,n}:匹配m和n
  • \{m,n\}; 匹配前面的字符至少m次,至多n次
  • []:匹配给定范围内任意一个字符
  • [^]:匹配条件之外的字符

位置锚定

  • ^: 锚定行首,此字符后面的任意字符串必须出现在行首
  • $: 锚定行尾,此字符前面的任意字符串必须出现在行尾 ^$: 代表空白行
  • \<: 锚定词首,此字符串后面的任意字符串必须作为单词的首部出现
  • \>: 锚定词尾,此字符串前面的任意字符串必须作为单词的尾部出现
  • \< \>: 锚定单词
  • 分组: \( \):后向引用,分组的主要意义在于分组的部分在后面可以用字符对其引用
  • \1: 引用第一个左括号以及与之对应的右括号所包含的内容所

fgrep

不支持正则表达式