gpt4 book ai didi

ubuntu - 如何用sed删除一行前面的#?

转载 作者:太空宇宙 更新时间:2023-11-03 16:58:49 26 4
gpt4 key购买 nike

我正在尝试取消注释(删除#)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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com