如何删除具有';的记录';在使用sed的文件中

如何删除具有';的记录';在使用sed的文件中,sed,Sed,如何删除文件中包含“?”的记录 输入文件数据 预期产量 或 如果您只需要一个“?”而不需要其他任何东西,请使用“^?$”而不仅仅是“?”似乎您想要将一个空格后跟一个?符号替换为一个单独的空行。如果是这样,请尝试下面的perl命令 perl -0777 -pe 's/\n\?\n//g' file 示例: $ perl -0777 -pe 's/\n\?\n//g' file 12345 Line1 34567 Line2 89101 Line3 sed '/?/d' yourfile

如何删除文件中包含“?”的记录

输入文件数据 预期产量 或


如果您只需要一个“?”而不需要其他任何东西,请使用“^?$”而不仅仅是“?”

似乎您想要将一个空格后跟一个
符号替换为一个单独的空行。如果是这样,请尝试下面的
perl
命令

perl -0777 -pe 's/\n\?\n//g' file
示例:

$ perl -0777 -pe 's/\n\?\n//g' file
12345 Line1

34567 Line2

89101 Line3
sed '/?/d' yourfile
grep -v '?' yourfile
perl -0777 -pe 's/\n\?\n//g' file
$ perl -0777 -pe 's/\n\?\n//g' file
12345 Line1

34567 Line2

89101 Line3