相关疑难解决方法(0)

SED/tr等..:如何注释掉文件中包含"string"的行?

我的文件包含以下行:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2000 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2001 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2002 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

我想评论(添加#infront of)那条线

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2001 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

我如何通过SED或其他方法通过命令行执行此操作?

我应该寻求......例如.

2001
Run Code Online (Sandbox Code Playgroud)

然后注释掉整行(添加#infront of)

或者我应该搜索整行,然后用一个包含#的新行替换它?

什么是最实用的方法?( 最快的 )

regex bash sed tr

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

regex ×1

sed ×1

tr ×1