【发布时间】:2013-01-18 05:46:42
【问题描述】:
我正在尝试在 sed 的正则表达式中使用 \d,但它不起作用:
sed -re 's/\d+//g'
但这是有效的:
sed -re 's/[0-9]+//g'
【问题讨论】:
-
@tchrist 我什么时候提到我使用 perl
-
@tchrist 我想你的意思是
perl -pe 's/\d+//g'或者更确切地说这就是我需要用它来打印出一个文件(所以使用它的形式:perl -pe 's/\d+//g' example.txt > example2.txt)你是不是建议一个不同的用法? -
这个问题不应该被关闭。它的重点是为什么
\d不代表 sed 中的数字。引用为重复的问题是关于“如何使用 sed 从字符串中提取文本”。