正则表达式删除评论但不是 shebang

标签 regex linux bash

我得到了一个正则表达式,它使用这个正则表达式代码删除了 bash 中的注释

'/^\#/d'

但它也删除了 #!这不应该是因为它不是评论标签而是 shebang

那么忽略#! 怎么办呢?在正则表达式中?

最佳答案

此行将删除所有以 # 开头但后面没有 ! 的评论。

'/^#[^!]/d'

关于正则表达式删除评论但不是 shebang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16353757/

相关文章:

php - 电子邮件的正则表达式显示用户和域的第一个和最后一个字母

c - 如何设置 NetBeans IDE pkg-config --cflags --libs gtk+-2.0?

linux - 重命名与目录同名的文件 - bash 脚本

linux - 为小型站点推荐的 IRC 服务器 (ircd)?

macos - 使用单个 bash 行在多个终端窗口中运行多个命令

linux - 如何在 Raspberry Pi 上有效监控以太网何时插入/拔出?

perl - 用 bash/perl 替换一行的一部分

regex - 从相对 URL 确定完整 URL 的最快方法是什么(给定基本 URL)

java - 模式未提供预期输出

regex - 转换任何语言的数字字符串,同时保留前导零