我想删除文件中具有特定字符“?”的所有行/行对我来说。我希望Bash、AWK或Perl中只有一行命令。谢谢 最佳答案 这里已经有了grep、sed和perl解决方案—只是为了好玩,纯粹的bash一:pattern='?' while read line do [[ "$line" =~ "$pattern" ]] || echo "$line" done 翻译在STDIN上的每一行与模式匹配=~如果匹配不成功-打印行