【发布时间】:2014-07-05 00:00:50
【问题描述】:
我有以下文件
titi
tata
toto
tata
如果我执行
sed -i "/tat/d" file.txt
它将删除所有包含tat 的行。命令返回:
titi
toto
但我只想删除包含tat的文件中出现的第一行:
titi
toto
tata
我该怎么做?
【问题讨论】:
-
那么你想删除所有第一次出现至少两次的行吗?
-
@fedorqui 仅第一次出现,而不是所有出现的行
-
但只是针对“tata”还是针对所有这些?意思是,您想删除第一次出现的“tata”,仅此而已,或者您想删除至少出现两次的所有行的所有第一次出现?
-
@fedorqui 我更新了问题