linux sed 每行 行首 插入内容 ceph 批量查看pg 位置
2023-09-14 09:09:50 时间
1. sed 每行 行首 插入内容
# touch test.txt
# cat test.txt
rbd_data.40abd6b8b4567.0000000000000553
rbd_data.40abd6b8b4567.0000000000000311
# sed -i 's/^/aa &/g' test.txt
aa rbd_data.40abd6b8b4567.0000000000000553
^ 代表行首
$ 代表行尾
g 代表全局
-i 在原文基础上修改
# 每行 行尾 添加内容为
# sed -i 's/$/& aa/g' test.txt
在指定行插入新行
# sed -i '1 i#!/bin/bash' test.txt
#!/bin/bash
rbd_data.40abd6b8b4567.0000000000000553
rbd_data.40abd6b8b4567.0000000000000311
1 在第1行 前面插入一行新内容
i 插入内容"#!/bin/bash"
2. ceph 批量查看pg 位置
ceph osd pool ls # 查看存储池
rados -p poolcopy2 ls # 查看存储池对象
rados -p poolcopy2 ls | grep rbd_data > rbd_status.txt # 导出对象
sed -i 's/^/ceph osd map poolcopy2 &/g' rbd_status.txt
每行前面添加 "ceph osd map poolcopy2 "
ceph osd map poolcopy2 rbd_data.40abd6b8b4567.0000000000000125
3. ceph bash 批量查看池PG OSD位置
rados -p poolcopy2 ls | grep rbd_data > rbd_status.txt
sed -i 's/^/ceph osd map poolcopy2 &/g' rbd_status.txt
sed -i '1 i#!/usr/bin/bash' rbd_status.txt
mv rbd_status.txt rbd_status.sh
chmod 775 rbd_status.sh
相关文章
- Linux&Windows下批量修改文件后缀
- Linux 批量替换
- Linux下部署python selenium UI自动化测试
- 在linux中安装字体
- Linux平台单实例数据库安装
- windows无法访问vmware搭建好虚拟机linux web服务器
- 【原创】Linux下共享库嵌套依赖问题
- 分布式流媒体直播服务器系统 For Linux
- linux shell脚本:通过API实现git仓库从gitee向gitlab的批量迁移(gitlab api)
- linux 批量kill java进程
- Linux xshell窗口批量命令编辑功能(发送键输入到所有窗口)
- Linux启动nginx
- 嵌入式linux开发,mqtt库移植
- docker cobbler批量部署Linux/windows系统(二)——筑梦之路
- 使用wget批量下载geo数据集的全部文件 linux下载geo数据 geo处理的数据不是下载原始数据 Linux如何下载ftp文件 geo ftp geo ftp下载 geo下载