Вы можете использовать awk и скрипт оболочки.Awk может быть трудным, но ...
Это приведет к удалению определенных строк, которым вы говорите:
nawk -f awkfile.awk [filename]
awkfile.awk contents
BEGIN {
if (!lines) lines="3 4 7 8"
n=split(lines, lA, FS)
for(i=1;i<=n;i++)
linesA[lA[i]]
}
!(FNR in linesA)
Также я не могу вспомнить, поставляется ли VIM со стандартной Ubuntu или нет.Если не получится.
Затем откройте файл с помощью vim vim [имя_файла]
Затем введите
:%!awk NR\%2 or :%!awk NR\%2
Это удалит все остальные строки.Просто измените 2 на другое целое число для другой частоты.