昔から使い方を学びたかったのでcsplit
今夜練習してみました。いくつかのテキストを含むファイルを作成し、テキストを分割したい場所に2つのコロン(::)と2つの改行文字を使用して、残りのテキストと別々の二重を形成しました。次に、csplit
次のように呼びます。
$csplit filename /::/
私はstdoutに印刷された唯一のものが数字だけであることを見て失敗したと思いました。しかし、ディレクトリのリストを見たとき、私は部分的に成功したことに気づきました。セクションの残りの部分(たとえば、上部セクション)で多くのテキストが切り捨てられました。csplit
2つのコロンを入れた別の場所に注意を払うだけです。しかし、どうすればいいのかわかりません。そうかもしれませんでした。
$csplit filename /::/*/
しかし、残念ながらこれはうまくいきませんでした。
以下の回答に基づいて私も試してみました。
me@localhost:~/folder$ csplit story3.bkp /::/'{*}'
しかし、私は得た。
csplit: /::/{*}: integer expected after delimiter
それから/::/の後にスペースを追加してみました。成功しました!
ベストアンサー1
あなたはそれを探していますかcsplit file /::/ '{*}'
?