Eu não sei muito sobre o comportamento de citações no Windows mas você pode tentar isso:
SED '1,/"Year"/!d'
Estou incorporando o SED em um arquivo de lote do Windows. Eu trabalhei para deletar as primeiras sete linhas de um arquivo de texto:
SED "1,7d"
No entanto, gostaria de fazer uma declaração mais inteligente. Essencialmente, eu tenho um arquivo de texto enorme que eu quero cortar as primeiras linhas… e manter tudo do cabeçalho da coluna e abaixo. A primeira linha de texto que eu quero é a linha 8 e é "Ano" com aspas.
Eu tentei o seguinte e estou recebendo um erro na janela de comando (executando o arquivo em lotes):
SED "1,/"Year"/!d"
Estou colocando os arquivos de entrada e saída após a expressão.
Eu não sei muito sobre o comportamento de citações no Windows mas você pode tentar isso:
SED '1,/"Year"/!d'
Este artigo da wiki indica que as citações internas devem ser triplicadas:
SED "1,/"""Year"""/!d"
não testado.