我正在尝试取消注释(删除#)sql
行。
session {
radutmp
#
# See "Simultaneous Use Checking Queries" in sql.conf
# sql
}
这是我试过的:
sed -i 's/# sql/ sql/' /etc/freeradius/sites-available/inner-tunnel
但不知何故空间计算不正确。它没有找到 # sql
。
最佳答案
正在关注 melpomene看起来输入文件使用的是制表符而不是空格。您可以使用包含制表符和空格的 [:blank:]
字符类:
sed '/#[[:blank:]]*sql/s/#//' file
该命令匹配序列为 #
、零个或多个空格后跟术语 sql
的行,并删除第一个 #
关于ubuntu - 如何用sed删除一行前面的#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47376426/