特定の行に基づいてファイルを2つの別々のファイルに分割する必要があります。たとえば、次のようになります。
.
.
sc_outfifo 0.000E+00 0.000E+00 0.000E+00 0.000E+00 1.586E-02 1.586E-02 1.586E-02
Fub_Level_DACGE(%) PS0_SI.0 PS0_SI.0 PS0_SI.0 PS1_SI.0 PS1_SI.0
siunit 98.91 98.81 98.91 90.06 96.37 81.37 81.37 16655
.
.
したがって、上記の行はすべてFub_Level_DACGE(%)
1つのファイルに配置され、残りの行(含まれている)はFub_Level_DACGE(%)
別のファイルに配置されます。どうすればいいのかご存知ですか?
ベストアンサー1
実際にこのために設計されたユーティリティは次のとおりです。csplit
NAME
csplit - split a file into sections determined by context lines
SYNOPSIS
csplit [OPTION]... FILE PATTERN...
だからこの場合
csplit file /Fub_Level_DACGE\(%\)/
ファイルが生成され、xx00
2つxx01
の部分が含まれています。