На данный момент на Github есть очень удобный инструмент, созданный с помощью Python, который называется icdiff
. Производит красивые цветные выходные данные, которые также осведомлены о «серьезности». Я использую это все время, стоит проверить.
Выражение sed
4!q
будет выполнять команду q
для каждой строки, которая не является строкой 4, например, для первой строки.
Выполнение q
в первой строке приведет к завершению сценария редактирования после печати содержимого этой строки.
Если вы хотите вывести первые четыре строки, (неясно, что вы на самом деле хотите сделать ), используйте либо head -n 4
, либоsed 4q
("выйти на строке 4" ). Если вы хотите напечатать все, кроме 4-й строки, используйтеsed 4d
(«удалить строку 4» ).