我的文本文件按字母顺序排序。我想确定每行是否包含在以下行中,如果是,请删除两行中的第一行。因此,举例来说,如果我有...sed:如何确定第1行是否包含在第2行
car
car and trailer
train
...我想结束了......
car and trailer
train
我找到了 “的sed单行” 页面(S) ,该代码具有搜出双线的代码:
sed'$!N; /^(.*)\n\1$/!P; D'
...我想删除^会做伎俩,但它没有。
(这也将是不错的与非连续的线条要做到这一点,但我的文件运行到千行,它可能会采取一个脚本数小时或数天,跑。)
忽略案例会是一个优点。 – user1889034
由于您的RE在末尾包含'$'符号,这意味着* line1完全匹配line2 *而非* line1包含在line2中* –
作为相关建议,为什么我们不简单地编写几条python行来完成此任务? – sleepsort