У меня есть текстовый файл с некоторой информацией. Как я могу писать только строки с нечетными номерами из этого файла в новый файл? Использование сценария оболочки ..
awk 'NR%2' file > newFile
NR - номер текущей строки; NR%2 = нечетная строка
Вы можете использовать sed:
sed '2~2d' file > new-file
. Это начинается со второй строки, после этого соответствует каждой второй строке и удаляет согласованные строки из потока. Остальные строки с нечетными номерами перенаправляются в новый файл.
awk 'NR%2' file > newFile
NR - номер текущей строки; NR%2 = нечетная строка
Вы можете использовать sed:
sed '2~2d' file > new-file
. Это начинается со второй строки, после этого соответствует каждой второй строке и удаляет согласованные строки из потока. Остальные строки с нечетными номерами перенаправляются в новый файл.