sed - 如何使用 sed 将字符串添加到文件中的特定行?
问题描述
我有以下文件 test.txt
node1
node2
node3
node4
我想使用 sed 在单词 node2 旁边的空格之后添加字符串“1”,所以它看起来像这样。
node1
node2 1
node3
node4
我试过sed '/node2/a 1' test.txt
了,但它增加了一条新线。如何只添加一个空格,后跟一个 1。
解决方案
a
用于添加新行。用于s
修改线到位。
sed '/node2/s/$/ 1/' test.txt
推荐阅读
- javascript - Cap'n Proto 泛型如何?
- python - Python 会自动更新其值为另一个对象的变量吗?
- react-native - react-native 升级后,iOS 包失败
- phpstorm - 在 PhpStorm 中使字体更清晰
- amazon-web-services - RDS 设置数据库名称 AWS 控制台
- sql-server - 通过循环遍历 Excel 工作表 ColumnA 中的 ID,批量处理对 SQL 数据库的多个查询
- google-cloud-platform - 通过 Google IAP 使用嵌套身份验证
- airflow - Apache 气流,TimeDeltaSensor 延迟 DAG 中的所有任务
- sql - 如何动态聚合 YTD 度量
- swift - 如何在 iOS 设备中引导用户进行 Wifi 设置(iOS 13 swift)