前显示行使用的Sed寻找匹配的行之前的最后一个行:sed的:一个匹配
echo -e "aaa\nbbb\nccc\naaa\nccc\naaa\nbbb\nccc" | sed '/aaa/!d' | sed '$!d' #In which order and amount of aaa, bb, ccc, ..., nnn is optional
上面的例子效果很好。第二种方法:
echo -e "aaa\nbbb\nccc\naaa\nccc\naaa\nbbb\nccc" | sed -e '/aaa/!d' -e '$!d'
或:
echo -e "aaa\nbbb\nccc\naaa\nccc\naaa\nbbb\nccc" | sed -e '/aaa/!d;$!d'
第二种方法不希望我的工作。有人写的维基百科可以合并sed。我不想工作。我做错了什么,我明白了吗?应该如何正确地看起来像?
谢谢。完美无缺。我知道你现在还不知道。我认为是“人”。 – user2435244
@potong你写这蒙住眼睛,不是吗? +1 –
当然@potong学会了sed。 指南帮助您了解sed: man sed http://www.grymoire.com/Unix/Sed.html http://www.catonmat.net/blog/wp-content/uploads/2008/09 /sed1line.txt 良好的tutoarial和很多可以学习。你必须照顾穷人。 – user2435244