我正在將 SED 合併到 Windows 批次檔中。我已經讓它可以刪除文字檔案的前七行:
SED "1,7d"
然而,我想讓它成為一個更明智的聲明。本質上,我有一個巨大的文字文件,我想刪除前幾行…並保留列標題及其下面的所有內容。我想要的第一行文字是第 8 行,是引號的「年份」。
我已嘗試以下操作,但在命令視窗中收到錯誤(運行批次檔):
SED "1,/"Year"/!d"
我將輸入和輸出檔案放在表達式之後。
答案1
我對 Windows 上的引用行為不太了解,但你可以嘗試:
SED '1,/"Year"/!d'