我有一个csv文件,其中包含许多重复项,我只想删除与我的字符串匹配的一行(或第一行)。
如何在sed中执行此操作?
答案 0 :(得分:1)
使用GNU sed:
sed '0,/string/{/string/d}' file
如果您想“编辑”,请添加选项-i
。
答案 1 :(得分:0)
这可能对您有用:
sed -n '/yourString/{:a;n;p;ba};p' file
替代方案:
sed '/yourString/{x;/./{x;b};x;h;d}' file