Regex sed删除不包含带有特殊字符的特定字符串的行
我在读这个问题:我有一个新问题 如何删除不包含特殊字符的行?例如,假设我要删除包含以下字符串的行:-/Regex sed删除不包含带有特殊字符的特定字符串的行,regex,Regex,我在读这个问题:我有一个新问题 如何删除不包含特殊字符的行?例如,假设我要删除包含以下字符串的行:-/ 我会怎么做?因为sed-r-n-e'/-///p'文件对我不起作用。你可以使用grep-v: grep -v '\-//' file -v、 --反向匹配:显示不匹配的行 sed'/^[^[:alnum:]*$/d'文件?删除仅包含非字母数字字符的所有行。或仅删除sed'/-\/\//\//d'文件?你到底有什么问题?
我会怎么做?因为sed-r-n-e'/-///p'文件对我不起作用。你可以使用
grep-v
:
grep -v '\-//' file
-v、 --反向匹配:显示不匹配的行
sed'/^[^[:alnum:]*$/d'文件
?删除仅包含非字母数字字符的所有行。或仅删除sed'/-\/\//\//d'文件
?你到底有什么问题?