空白なしでルート証明書で埋められたファイルを読み、一致するものごとに新しいファイルに分割したいと思います。一致するすべての証明書を一度に選択して単一のファイルに挿入できますが、各一致を分離して印刷して、証明書ごとに新しいファイルを作成する方法がわかりません。
awk '/-----BEGIN CERTIFICATE-----/,/-----END CERTIFICATE-----/ { print > outputlist }' inputlist
while readループを試しましたが、うまくいきません。
答え1
この試み:
awk '/-----BEGIN CERTIFICATE-----/,/-----END CERTIFICATE-----/ {
if (/-----BEGIN CERTIFICATE-----/) nb++
print > "certificate" nb ".txt"
}' inputlist
awk
スクリプトを書くとき、私はいつも次のページを開きます。アッ
生成されたファイル:
$ ls certificate*
certificate1.txt certificate2.txt