【发布时间】:2020-02-07 18:46:52
【问题描述】:
我正在运行 Ubuntu 18.04 LTS。我有一个名为“group_keys”的文本文件,其中包含一些我想根据分隔符拆分的公钥
-----BEGIN PUBLIC KEY-----
然后分别依次输出每个键。例如,如果有三个键,则输出将是三个文件,名称分别为“person_1_key”、“person_2_key”和“person_3_key”。
我在使用 split 和 csplit 执行此操作时遇到了困难。我输入的命令不起作用。这是我尝试过的;
使用拆分:
split --separator="-----BEGIN PUBLIC KEY-----" group_keys
这不会输出任何东西,而是给我消息
split: multi-character separator ‘-----BEGIN PUBLIC KEY-----’
使用 csplit:
csplit group_keys "-----BEGIN PUBLIC KEY-----"
这只会给我两个文件,“xx00”和“xx01”,但它不会拆分行。 “xx00”是完全空白,“xx01”只是原始文件。
【问题讨论】: