【发布时间】:2013-06-23 06:23:18
【问题描述】:
请帮助我解决以下问题。我有一个文件:
mat rat
mat dog
mat matress
我需要显示
rat
dog
matress
我使用sed 命令进行编码以显示输出:sed "s/$up//g"
($up 将包含mat)。但是使用这个命令,我得到的输出是
rat
dog
ress
我该怎么做才能解决这个问题?
请帮忙。
【问题讨论】:
-
虽然可以使用可能的重复 (SO 1032023) 来解决这个问题,但它需要一个依赖于版本的大锤来破解一个简单的问题。在这种情况下,正确的解决方案是删除
g后缀,以便代码仅删除前导mat。还有一个问题,要删除的模式是否应该是s/^mat //,后面有空格;这不会影响matress(或mattress)。