В Терминале, как я сохраняю строки 3, 4 и 5 от существующего файла до нового файла в единственной команде?
Один способ сделать это sed
. Посмотрите, Как распечатать конкретный номер строки при помощи команды sed, например:
sed -n '3,5 p' < infile.txt > outfile.txt
По умолчанию, sed
печать все строки, с которыми это встречается, таким образом, мы подавляем это с -n
переключите и затем выберите строки 3
кому: 5
для p
аренда.
Существуют многочисленные другие пути (например. awk
) и я вполне уверен будет больше ответов скоро для отражения этого.
Для строк, которые не являются продолжением:
sed -n -e 2p -e 4p -e 6p < infile.txt > outfile.txt