如何删除包含'?'的记录在文件?
12345 Line1
?
34567 Line2
?
89101 Line3
12345 Line1
34567 Line2
89101 Line3
答案 0 :(得分:1)
sed '/?/d' yourfile
或
grep -v '?' yourfile
如果你只想要一个'?'没有别的,做' ^?$'而不只是?。
答案 1 :(得分:0)
似乎您想要再次替换空白行,然后再添加?
符号,然后使用空白行替换一个空白行。如果是,请尝试以下perl
命令。
perl -0777 -pe 's/\n\?\n//g' file
示例:强>
$ perl -0777 -pe 's/\n\?\n//g' file
12345 Line1
34567 Line2
89101 Line3