Tag: sed

Как правильно добавить концы строк с помощью sed?

У меня несколько операторов sed, которые в одной точке используют новые строки в выводе с \n (на самом деле они используют $' с \\\n ' s`). Однако последующие операции sed, которые хотят работать в конце строки с использованием $ , похоже, не работают. Должен ли я использовать что-то еще? В любом случае, делать это без […]

Неоднократно извлекает каждую вторую и третью строки файла с 3-строчными блоками данных

У меня есть файл, в котором у меня есть данные в 3-строчных наборах. Мне нужна вторая и третья строки из каждого набора. Как мне это получить? Пример из: [set no] [нет строки в наборе] 11 12 13 21 22 23 31 32 33 Я хочу: 12 13 22 23 32 33 и так далее. Я […]

Использовать аргумент командной строки и переменную с помощью sed Inside Bash Script

У меня есть сценарий bash, который принимает кучу аргументов командной строки. Единственное, что имеет значение в этом контексте, это первый, $ 1, который является текстовым файлом. Заголовок очень длинный, ниже приведены примеры некоторых полей. COL0___LINE_NUMBER COL1_AFF_ID COL2_FULL_NAME COL3_ADDRESS BDID BEST_STATE COL48_LATITUDE COL49_LONGITUDE Мне нужно изменить строку заголовка, которую я могу сделать, используя приведенный ниже код. […]

Удалять конечные пробелы только из первого поля

У меня есть многострочный файл с разделителями табуляции, подобный этому: 99999 bbbbb t999999 bb t99t99t99t99 (где b = пробелы, t = вкладки) Оборотные пробелы во втором поле в порядке, но конечные пробелы в первом поле необходимо удалить. Есть ли простой способ удалить конечные пробелы только из 1-го поля каждой строки? СЕПГ / AWK / тр?

Удалить имя файла при рекурсивном подсчете числа вхождений шаблона

Когда я запускаю команду grep: grep -rc 'PATTERN' . он выводит количество строк, которые имеют шаблон, но выглядит так: ./hotel_232424.dat:234 и так далее… Как удалить часть ./hotel_232424.dat: и просто распечатать номер?

Как перемещать линии между шаблонами в конец файла

Я хочу переместить несколько строк в конец файла. Пример: 1 2 3 4 5 6 blkn XYZ indf 7 8 9 10 11 lnkn ABCYDF knnfd 12 13 14 15 Я хочу переместить строки с 6 по 11 в конец файла. Шаблоны XYZ для начальной строки и ABC* для последней строки. Мне удалось скопировать их […]

Выход трубопровода sed / grep не работает

Если я запустил приведенные ниже команды, то только out1 имеет выход, out2 и out3 пусты. # this is just to generate a self-signed certificate openssl genrsa -out /tmp/ssl.key 2048 openssl req -sha256 -new -key /tmp/ssl.key -out /tmp/ssl.csr -subj /CN=localhost openssl x509 -req -days 365 -in /tmp/ssl.csr -signkey /tmp/ssl.key -out /tmp/ssl.crt # works openssl s_server -cert […]

Хотите напечатать формат таблицы с несколькими строками в командной строке

Я хочу напечатать строку в формате таблицы с помощью sed или awk или любого другого в сценарии оболочки. пример Line1 Line2 Line3 Line4 Line5 Line6 Line7 Line8 Желаемый результат Line1 Line2 Line3 Line4 Line5 Line6 Line7 Line8

Найти текст в файле и вставить текст после него

У меня есть текстовый файл. Текстовый файл содержит содержимое ниже. ServerName ServerAdmin webmaster@localhost DocumentRoot Мне нужно вставить текст www.mydomain.com после ServerName . Есть ли команда для этого?

Выполнение функции Prime Key с использованием Sed в Bash

Я использую bash и пытаюсь использовать команду sed для сопоставления строки и заменять ее другим между двумя файлами. Цель: заменить все строки [sp_ *], сопоставляя их с другим файлом, содержащим [sp_ * Var_Names]. Следует отметить, что: 1. Порядок синхронизирован, но не последователен в обоих файлах, поэтому нельзя использовать вставку. 2. Функциональность аналогична операции simpleKey в […]

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