我正在为现有脚本添加一个功能,允许用户配置Linux系统的主机名。 我正在执行的规则如下:
我愿意使用sed,grep或任何其他标准工具,但是不使用Perl或Python。
- 必须介于2到63个字符之间
- 不能以连字符开头或结尾
- 只能包含字母数字和连字符; 不允许使用其他任何字符(包括下划线,这意味着我不能使用\ W正则表达式符号)
我愿意使用sed,grep或任何其他标准工具,但是不使用Perl或Python。
[:alnum:]
不再包括连字符。 - Alston^
符号[^[:alnum:]]
代表否定(所有非字母和数字字符)?但是这里的^
符号^[[:alnum:]]
代表“以...开始”?您提到它与“Unicode”很好地配合使用,您有任何参考资料吗?谢谢! - Alston