linux - 在两个单词之间插入一个单词,形成 grep 结果在 rhel
问题描述
我正在尝试在 grep 结果中添加一个单词,然后将其打印到文件中
例子:
grep "Total number of matching entries" locked.txt >> file.txt
电流输出:
#Total number of matching entries: 10
预期输出:
#Total number of matching entries: Locked=10
使用了以下命令:
grep "Total number of matching entries" | sed '/:/i Terminated=' > file.txt
解决方案
只是 sed 应该这样做,因为 reg ex 也可以提供给它。这对你有用吗?
sed -n 's/Total number of matching entries: /&Locked=/p' locked.txt >> file.txt
推荐阅读
- spring-boot - Spring Boot中的日志未显示在终端中
- jquery - 标头和内容的 Kendo Grid Json 数据
- django - 升级到 Django 3.2 LTS 后 iframe 停止工作
- r - 不同时间段(年、月、周)的收入——我想把数据标准化
- kubernetes - Kubernetes:从单个控制平面向上/向下扩展 HA 集群
- bash - bash script arguments parsing differ when called from script and from command line
- gcc - gcc link fail 'undefined reference to', path relevant
- kubernetes - Kubernetes deploy a single NodePort for two deployments in different namespaces
- vue.js - 模板在 vue.js 中渲染两次
- python-3.x - 打印 numpy 矩阵的表格格式