sed正则表达式搜索没有给出正确的结果

时间:2016-11-12 18:16:36

标签: regex search sed

我的文件有以下格式的多行文字

  

数:字符

示例

  

123:DFGD
   3:hjdfg
  23423:fdlgj

我想使用以下sed提取所有数字部分只有一位数的行

sed '/^\d:/p' file.txt

但这是印刷所有的线条。请在命令中指出问题。

1 个答案:

答案 0 :(得分:0)

你非常接近。您可以使用此sed命令:

sed -n '/^[0-9]:/p' file
3:hjdfg
  • -n将禁止常规输出
  • [0-9]即使在扩展的正则表达式模式中也匹配\d正则表达式sed不支持的数字。