次の内容を含むテキストファイルがあります。
"random
textA"
"random
random
textB"
区切り記号は次のとおりです。"
以下のようにbashコマンドを使用してインクルードを複数のファイルに分割するには?
ファイル1:
random
textA
ファイル2:
random
random
textB
csplit
私は例を使用しましたが、awk
このテキストレイアウトを扱いません。
ベストアンサー1
簡単なawk
コマンド:
awk 'NR%2==0{ print >("File " ++i) }' RS='"' infile
RS
レコード番号である"
レコード区切り文字として定義されます。NR
レコード番号がモジュロ2の場合("
別のレコードの最初のレコードがあるため)、現在のレコード$0
をに印刷しますFile #
。