我是编程新手。我正在尝试使用*
删除文本文件中的sed
字符,但无济于事,并继续说明这一点:
sed:-e表达式#1,字符1:未知命令:`*'。
请帮忙?谢谢
答案 0 :(得分:3)
问题是'*'是一个特殊的shell字符,将在sed命令之前处理。要解决此问题,请在'*'之前使用转义字符'\',以便shell将其忽略并作为sed命令的一部分进行处理:
sed 's/\*//g' fileName
答案 1 :(得分:0)
您还可以通过字符类[]转义shell元字符 在sed
sed 's/[*]//g' filename