unix - sed 命令在行前添加“#”
问题描述
我想添加#
以使用 注释掉文件中的行sed
,但是我不想#
在每行前面添加一个,就在特定模式之后。我该怎么办?
解决方案
sed 中仅将命令应用于与模式匹配的行的一般模式是:/pattern/cmd
. 所以对于这个问题:
sed -e '/pattern/s/^/#/'
推荐阅读
- java - 应用关闭时如何显示通知?
- python - 从redis队列PyRSMQ过滤消息
- php - PHP HMAC_HASH SHA256 返回不正确的值
- c++ - 如何检索文件的共享模式?
- sql - 如何正确写出复杂的逻辑条件?
- linux - 如何根据错误关键字从日志文件中提取行?
- python - 如何并排遍历列表中的字符串元素?
- python - Sendgrid 使用 API 密钥进行身份验证
- javascript - office-js中的Excel函数解析
- artifactory - Artifactory 从 6.14.1 升级到 7.10.2:migrate.sh 找不到旧的 Artifactory 版本