Как получить номера строк в командной строке с помощью ls и sed

ls | sed "/^/=" | sed "N;s/\n/. /"


Эта команда использует ряд команд, таких как ls и sed, для генерации номеров строк в командной строке.

Команда ls используется для отображения содержимого текущего каталога. Результат этой команды передается по конвейеру (|) в следующую команду.

Команда sed выполняет поиск и замену текста в потоке. В этой конкретной команде используется два выражения sed.

Первое выражение «sed «/^/=» выводит номера строк на каждой строке вывода команды ls.

Второе выражение «sed «n;s/\n/. /» заменяет переходы на новую строку (вставленные предыдущей командой) на точки и пробелы. Это приводит к выводу номеров строк после каждого файла.

Эта команда полезна, когда вам нужно получить нумерованный список файлов в командной строке. Альтернативно, можно использовать программу «nl» для выполения той же функции.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *