Sed操纵文本

时间:2015-04-08 14:30:20

标签: sed

我是编程新手。我正在尝试使用*删除文本文件中的sed字符,但无济于事,并继续说明这一点:

  

sed:-e表达式#1,字符1:未知命令:`*'。

请帮忙?谢谢

2 个答案:

答案 0 :(得分:3)

问题是'*'是一个特殊的shell字符,将在sed命令之前处理。要解决此问题,请在'*'之前使用转义字符'\',以便shell将其忽略并作为sed命令的一部分进行处理:

sed 's/\*//g' fileName

答案 1 :(得分:0)

您还可以通过字符类[]转义shell元字符 在sed

sed 's/[*]//g' filename