sed でヘッダーまでの行を削除する

sed でヘッダーまでの行を削除する

私は SED を Windows バッチ ファイルに組み込んでいます。テキスト ファイルの最初の 7 行を削除するのに SED が機能しています。

SED "1,7d"

しかし、もっとスマートな文にしたいのです。基本的に、最初の数行を切り取り、列見出し以下のすべてを保持したい巨大なテキスト ファイルがあります。必要なテキストの最初の行は 8 行目で、引用符付きの「Year」です。

以下を試しましたが、コマンド ウィンドウ (バッチ ファイルを実行) にエラーが表示されます。

SED "1,/"Year"/!d"

式の後に入力ファイルと出力ファイルを配置しています。

答え1

Windows での引用の動作についてはあまり詳しくありませんが、これを試してみることができます:

SED '1,/"Year"/!d' 

答え2

このウィキ記事内部引用符を3つにする必要があることを示します。

SED "1,/"""Year"""/!d"

未テスト。

関連情報