ファイルからいくつかのテキストを切り取り、他のファイルに書き込む方法

ファイルからいくつかのテキストを切り取り、他のファイルに書き込む方法

シナリオは、output.txtというファイルがあるのと同じです。

ファイルから特定の出力を切り取り、残りのテキストを別のファイルに移動する必要があります。

例:私のファイルのデータは次のとおりです。

23: <NAME="ABC_RAM"/> 
24:    <NAME="ABC1"/>
233:      <NAME="ABC_111"/>
300: <NAME="ABC_143"/>
310: <NAME="ABC_XBSKJKSBNSKK"/>

最初のシンボルの出力から始めて、最初のシンボル<number : > までの< 出力は次のようになり、新しいファイルに書き込む必要があります。

<NAME="ABC_RAM"/> 
<NAME="ABC1"/>
<NAME="ABC_111"/>
<NAME="ABC_143"/>
<NAME="ABC_XBSKJKSBNSKK"/>

答え1

sedを使用してください:

sed -E 's/^[[:digit:]]+:[[:space:]]+//' file

関連情報