Извлечь строку перед точками в новый файл

Какая команда необходима для извлечения значения перед точками из файла с несколькими записями и сохранения его в новом файле

Я пробовал следующую команду:

$ filename | cut -d"." -f1 |rev >> exegy 

2 Solutions collect form web for “Извлечь строку перед точками в новый файл”

 $ cut -d '.' -f 1 <input >output 

Это должно делить каждую строку на input файла в поля, разделенные точками, и выводить только первое из этих полей в output файл.

Неясно, что ваша команда

 $filename|cut -d"." -f1 |rev >> exegy 

означает.

Является $ подсказкой или является частью $filename ? В любом случае вам нужно получить содержимое файла, а не его имя.

Измененная версия командной строки:

 $ cat filename | cut -d"." -f1 | rev >>exegy 

… но cat не нужна, если вы говорите cut ... <filename , как в моем предложении выше.

С awk:

 awk -F'.' '{print $1}' filename 
  • Как проверить, содержит ли вход все 26 символов
  • Удалите повторяющиеся поля в данном столбце (после проверки идентификатора)
  • Изменение числа циклов
  • Могу ли я создать специальный файл в linux, который на самом деле является результатом сценария?
  • Экономически выгодно спаривать каждую строку файла со всеми остальными
  • Многомерные массивы Shell Programming and Scripting
  • как объединить файл с несколькими заголовками в один
  • Использовать вывод cat или grep как вход в sed
  • условная замена строк на число
  • Как я могу рассчитывать строки с ключевыми словами определенной длины?
  • Удалите все слова перед определенным шаблоном, после другого шаблона
  • Добавить <script> в нижней части html-файла?
  • Linux и Unix - лучшая ОС в мире.