Чтобы добавить номера строк в каждой строке с помощью команды оболочки?

Мой файл,

PSS-A (Primary A) PSS-B (Primary B) PSS-C (Primary C) PSS-D (Primary D) PSS-E (Primary E) PSS-F (Primary F) PSS-G (Primary G) PSS-H (Primary H) PSS-I (Primary I) SPARE (SPARE)

Выходной файл,

1> PSS-A (Primary A) 2> PSS-B (Primary B) 3> PSS-C (Primary C) 4> PSS-D (Primary D) 5> PSS-E (Primary E) 6> PSS-F (Primary F) 7> PSS-G (Primary G) 8> PSS-H (Primary H) 9> PSS-I (Primary I) 10> SPARE (SPARE)

2 Solutions collect form web for “Чтобы добавить номера строк в каждой строке с помощью команды оболочки?”

Если вам нужен тот же формат, который вы указали

 awk '{print NR "> " $s}' inputfile > outputfile 

иначе команда cat может распечатать номера строк для вас.

 cat -n inputfile > outputfile 

Правильным инструментом для этой работы является nl :

 nl -w2 -s'> ' file 

Вы можете настроить параметр w idth в соответствии с общим количеством строк в файле (если вы хотите, чтобы номера были выровнены красиво).

  • Как округлить или преобразовать значение float в int с помощью bc? получение: "(standard_in) 1: синтаксическая ошибка"
  • Найти все физические интерфейсы во FreeBSD
  • текст для создания файла xls
  • Передайте некоторые указания о логике ветвления в сценарий
  • прочитайте клавиатуру во время чтения
  • Установка переменной env через скрипт на текущей сессии
  • Редактирование файла свойств Java с помощью Bash
  • Как использовать SSH для запуска сценария оболочки на удаленной машине?
  • Расширения файлов для сценариев unix shell
  • Как сделать снимок сайта через скрипт оболочки?
  • Как разрешить имя хоста через nsswitch?
  • Interesting Posts

    Обновление ядра Red Hat 9 (Shrike) вручную

    Несколько терминалов одновременно без сервера X

    Как вы раскрашиваете только некоторые ключевые слова для сценария bash?

    Могут ли возможности для файлов указываться через cmake / cpack?

    SSH медленный после настройки TCP Wrappers

    Как установить a .jpg с центром в .pdf (с использованием определенных размеров и границ страницы)?

    Какие значения return / exit можно использовать в bash-функциях / скриптах?

    Неработающая ссылка / запуск на рабочем столе Kubuntu 11.10 после удаления rekonq

    Руководство по монтажу – отказ в подключении

    отправка электронной почты на IP-адрес через постфикс

    Будет ли ключ usb иметь одно и то же имя каждый раз, когда я монтирую его?

    Ошибка OpenLDAP при добавлении ACL

    Make и apt-get перестали работать

    неуправляемые vps centos6.4 должны открыть порт 20/21

    Какую программу я могу использовать для получения функций копирования / факса из отдельного сканера и принтера?

    Linux и Unix - лучшая ОС в мире.