这将从文件名中删除匹配模式的行,-i
将输出写入文件名
sed -i '/pattern/d' filename
删除文件的前10行
sed '1,10d'
如何组合2以在第一行之后的每一行中找到模式,如果找到则删除该行?这是我试图获取我想要应用我的搜索的行(第二行到最后一行):
tail -n +1 mergedfile.csv | head -n -1
如何添加sed部分?
答案 0 :(得分:2)
这可能适合你(GNU sed):
sed '1b;/pattern/d' file
或:
sed '1!{/pattern/d}' file
答案 1 :(得分:1)
试试这个:
sed -i '2,${/pattern/d}' filename
$
:最后一行