Python中文
首页
教程
问答
标签
搜索
登录
注册
在fi中的特定行后添加空行
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>有人能帮我吗?我想在带有“------BEGIN RSA PRIVATE KEY-----”的行之后添加空行(enter),在带有“------END RSA PRIVATE KEY-----”的行之前添加空行(enter)</p> <p>文件中的所有数据都不是静态的,所以我认为可以使用sed或python根据行数(行数总是相同的)来完成。。。你知道吗</p> <p>这是我的文件(使用vi和“set nu”命令打开):</p> <pre><code> 1 oc_ci: 2 password: kyvmRHb88c7Y6JJnkqsdkYj4R 3 username: admin 4 uc_ci: 5 password: 7a43ba66480b633195acd7a33f627545e9e87f1c 6 tenant: admin 7 username: admin 8 uc_ssh_creds: 9 username: heat-admin 10 password: '-----BEGIN RSA PRIVATE KEY----- 11 MIIEpQIBAAKCAQEAr0Kj5sL7QrkMn5+YK7/0DxCeeYmV0qTBbOTv0SGf4FHUKiNO 12 ZcHnQHY+AF/ilAliyL9nxFW04nsVPwLWFQRunDu2SS9d05cRYwZJqLyrwNMAAMeg 13 GeDGlVk2MDChNoRrDZZJ1PfRBME9SF1jHfPDnms18CEEGWUff1Tjad6toM/draKP 14 Keh6M0Rs1slVUjACyB1H3I9GceY7k8aQUJtHKR/6u/X3ae4k27+yEFGx4ail1XvR 15 zq9kaqQbiCxe2P+NMFVIZQsCXgl9v9pux1WLyg3xYnLCtdgJfttQNkpmvApAhSXg 16 Yjyr19po8hYUSGWbOk1xjPSFNmAJodFaL9LN4QIDAQABAoIBAAIp124c0A81y5MY 17 3D8GApRBB0PG0AOmpwCaHt+9A4U4XV8bynb1Gs6v5voINPrQ1thVjIle6Xm2PT/m 18 4A+oW1kwX4KtxAG9pqhLRpN/qLsbn69ix3YqUSk8za9wmjzbC5tCVKz9ViYx4HjJ 19 NlUDUlHdTvAk6DEMD4R53sjKx+fpQ76Qrxr7WHGJAtr1LQz2xr1hnxpdc5h4gaXy 20 Bs1Qui0M3+q1w6DsdNXLR9ZM01QN+6vOHhdJFqHYxUq/C3s+wjouQIYJN7z8/ZVu 21 QWo4n5ZOxDFjiCxUuo47Wzqwtuyu+gdheHz6vNsMBGEAZRlUvG0TP7buSf6/UFF6 22 7WTjJWUCgYEA2/kcA1SDg5GMK2ZPjd+u9XL2JPg1RX7w7ooLkSW2r90opk2F5G9Q 23 42DUvvA9oF0JYBfG5+SyzBnVEVeKcNXFquPewEe/IKrkHe5ed2Ju9OnntjmoCQkN 24 MUVEWVqiaIIocSZdeVvWgsjMoujthTqkFanU4Pk0M1KsD8FBAWwPCY8CgYEAy/bX 25 qLxAwTDsWDuezMhQaf/qiwFJ4LJfRUzrLPFzJmXl755SOLvuqD5w66nWKev/35kR 26 B9komy8jfELhJUw/bi8y6DiXlQ5d1giYfq38e///d4zfv7sQLk8ir1Pr1UeFLyNz 27 UlBf4j6PYRXjOgSho16Th1fxZDtCWnTlgkbqmY8CgYEArefPgcJ7BrU2v8ju9Bb3 28 Vw1AFBI2625kQ/HXGzVZrMeHr5JyXBq1NE4FY77CudlT5ChoFET2Je32SPOQe4xF 29 7cig/hq6u7TfC9q7zF6BohaaHbKPajVBvMYqNwo0g7MDDhFqrNsyR8tAHTtRLJcj 30 ygyuQ/5AiqK9bOc34Uvwx3kCgYEAvV8B/HhM5xI1XfZ9CkUx5Djn2wfnP+hc7Eru 31 T1wePZh+VGv6ixJyE2NmFGgrn+CuQTwsw8ysFuk9WTH/OFIC0pqf+VwR4SLlnMN+ 32 Up/XvImC98ykMa/M5jIzUfXpEKzGy21utQ5K+BR9qvZXcpa6PKSi9RaB2T3r7XB7 33 ZunRB6ECgYEAmQ38xl7AZgIW0rkEe/9mm0naMwG4YPXVYJxByRfmaoJ7qK9dEDYa 34 tUNg+crSvl+JZxprkARZTjIq4Mwbg/JL/q5etM6tK4BKuJGSCGEqZ16fUYFUyDj1 35 c2q99tcpGItrbccHjRjSbxk2FVDTnhbxmftWFYelTM/uIJTcgEtNpzU= 36 -----END RSA PRIVATE KEY-----' </code></pre> <p>我想要的(手动添加了两行空行):</p> <pre><code> 1 oc_ci: 2 password: kyvmRHb88c7Y6JJnkqsdkYj4R 3 username: admin 4 uc_ci: 5 password: 7a43ba66480b633195acd7a33f627545e9e87f1c 6 tenant: admin 7 username: admin 8 uc_ssh_creds: 9 username: heat-admin 10 password: '-----BEGIN RSA PRIVATE KEY----- 11 12 MIIEpQIBAAKCAQEAr0Kj5sL7QrkMn5+YK7/0DxCeeYmV0qTBbOTv0SGf4FHUKiNO 13 ZcHnQHY+AF/ilAliyL9nxFW04nsVPwLWFQRunDu2SS9d05cRYwZJqLyrwNMAAMeg 14 GeDGlVk2MDChNoRrDZZJ1PfRBME9SF1jHfPDnms18CEEGWUff1Tjad6toM/draKP 15 Keh6M0Rs1slVUjACyB1H3I9GceY7k8aQUJtHKR/6u/X3ae4k27+yEFGx4ail1XvR 16 zq9kaqQbiCxe2P+NMFVIZQsCXgl9v9pux1WLyg3xYnLCtdgJfttQNkpmvApAhSXg 17 Yjyr19po8hYUSGWbOk1xjPSFNmAJodFaL9LN4QIDAQABAoIBAAIp124c0A81y5MY 18 3D8GApRBB0PG0AOmpwCaHt+9A4U4XV8bynb1Gs6v5voINPrQ1thVjIle6Xm2PT/m 19 4A+oW1kwX4KtxAG9pqhLRpN/qLsbn69ix3YqUSk8za9wmjzbC5tCVKz9ViYx4HjJ 20 NlUDUlHdTvAk6DEMD4R53sjKx+fpQ76Qrxr7WHGJAtr1LQz2xr1hnxpdc5h4gaXy 21 Bs1Qui0M3+q1w6DsdNXLR9ZM01QN+6vOHhdJFqHYxUq/C3s+wjouQIYJN7z8/ZVu 22 QWo4n5ZOxDFjiCxUuo47Wzqwtuyu+gdheHz6vNsMBGEAZRlUvG0TP7buSf6/UFF6 23 7WTjJWUCgYEA2/kcA1SDg5GMK2ZPjd+u9XL2JPg1RX7w7ooLkSW2r90opk2F5G9Q 24 42DUvvA9oF0JYBfG5+SyzBnVEVeKcNXFquPewEe/IKrkHe5ed2Ju9OnntjmoCQkN 25 MUVEWVqiaIIocSZdeVvWgsjMoujthTqkFanU4Pk0M1KsD8FBAWwPCY8CgYEAy/bX 26 qLxAwTDsWDuezMhQaf/qiwFJ4LJfRUzrLPFzJmXl755SOLvuqD5w66nWKev/35kR 27 B9komy8jfELhJUw/bi8y6DiXlQ5d1giYfq38e///d4zfv7sQLk8ir1Pr1UeFLyNz 28 UlBf4j6PYRXjOgSho16Th1fxZDtCWnTlgkbqmY8CgYEArefPgcJ7BrU2v8ju9Bb3 29 Vw1AFBI2625kQ/HXGzVZrMeHr5JyXBq1NE4FY77CudlT5ChoFET2Je32SPOQe4xF 30 7cig/hq6u7TfC9q7zF6BohaaHbKPajVBvMYqNwo0g7MDDhFqrNsyR8tAHTtRLJcj 31 ygyuQ/5AiqK9bOc34Uvwx3kCgYEAvV8B/HhM5xI1XfZ9CkUx5Djn2wfnP+hc7Eru 32 T1wePZh+VGv6ixJyE2NmFGgrn+CuQTwsw8ysFuk9WTH/OFIC0pqf+VwR4SLlnMN+ 33 Up/XvImC98ykMa/M5jIzUfXpEKzGy21utQ5K+BR9qvZXcpa6PKSi9RaB2T3r7XB7 34 ZunRB6ECgYEAmQ38xl7AZgIW0rkEe/9mm0naMwG4YPXVYJxByRfmaoJ7qK9dEDYa 35 tUNg+crSvl+JZxprkARZTjIq4Mwbg/JL/q5etM6tK4BKuJGSCGEqZ16fUYFUyDj1 36 c2q99tcpGItrbccHjRjSbxk2FVDTnhbxmftWFYelTM/uIJTcgEtNpzU= 37 38 -----END RSA PRIVATE KEY-----' </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>多种方式,例如使用awk:</p> <pre><code>awk '/-----END RSA PRIVATE KEY-----/ { print "" } { print } /-----BEGIN RSA PRIVATE KEY-----/ { print "" }' origfile.txt >result.txt </code></pre> <p>Vi也可以编写脚本来打开文件,添加两行并关闭(至少Vim可以)</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
6 回答
如何添加表示整数的擦边字符串?
2 回答
如何添加要在Bokeh中使用的新font.ttf文件?
9 回答
如何添加要显示的矩阵XY轴编号和XY轴
4 回答
如何添加计数?
10 回答
如何添加计数器函数?
4 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
4 回答
如何添加计数器来跟踪while循环中的月份和年份?
7 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
3 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
8 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
5 回答
如何添加评论拉梅尔亚姆
10 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
3 回答
如何添加谷歌地点自动完成到Flask?
9 回答
如何添加超时、python discord bot
6 回答
如何添加超过1dp的检查
5 回答
如何添加距离方法
6 回答
如何添加跟随游戏的敌人精灵
2 回答
如何添加路径以便python可以找到程序?
6 回答
如何添加身份验证/安全性以使用happybase访问HBase?
7 回答