Tag: sed

Подготовить строки с префиксом файла с помощью sed или awk

Как изменить образец входного файла, чтобы получить что-то вроде выходного файла ниже? Входной файл: / TMP / журналы 10/13/15 00:19:13 templogs1 10/13/15 00:19:13 dummylogs 10/13/15 01:19:12 test Ошибка 10/13/15 01:19:12 / TMP / ошибка 10/13/15 00:16:10 x 10/13/15 00:16:10 y 10/13/15 01:16:10 z 10/13/15 01:16:10 a / TMP / доступ 10/13/15 00:56:14 b 10/13/15 00:56:14 […]

Как использовать sed для изменения}, {"Foo" to} \ n {"Foo"?

У меня есть 55-мегабайтный JSON-файл с огромным количеством объектов, разделенных символом },{ . Я хотел бы иметь один объект в строке и избавиться от запятой. Во-первых, я хотел бы посмотреть файл, используя редактор, и большинству редакторов не нравятся файлы, которые являются одной 55-мегабайтной линией. Я использовал следующую команду sed , но она записывает файл с […]

Как сделать замену sed (s /// g) на основе списка? Мне нужно поменять несколько слов, с другими соответствующими словами

Я не думаю, что этот вопрос задавали раньше, поэтому я не знаю, способен ли sed на это. Предположим, у меня есть куча чисел в предложении, которое мне нужно развернуть в словах, практическим примером является замена пронумерованных цитат в типичном эссе в формате MLA: essay.txt : Sentence 1 [1]. sentence two [1][2]. Sentence three[1][3]. Key.txt (это […]

Изменить значение в таблице

Необходимо установить функцию, которая получает имя пользователя, местоположение в таблице и новое значение для установки. набор таблиц user:value1:value2:value3 Я понимаю, как я могу сделать замену с помощью awk '{gsub… но не знаю, как указать его для определенного пользователя.

Замена конца слова чем-то еще

У меня есть это: echo "walking ringer talking" Как использовать sed для достижения следующего результата? walked ringer talked Я пробовал несколько способов, но не могу заставить его работать. Следующие команды – это то, что я пробовал. echo "walking ringer talking" | sed 's/ing/ed/g' Эти выходы walked reder talked . echo "walking ringer talking" | sed […]

Как удалить все между двумя символами с помощью sed?

У меня есть файл, содержащий в общей сложности 482 строки, которые я хочу удалить ~~ adt * ~~ from. Вот как выглядит контент: 478|~~adt00000aa9~~~~adt0000000b~~14395189_p0.jpg 479|~~adt00000995~~44836628_p0.jpg 480|~~adt00000aae~~Miku_Collab_2_by_Luciaraio.jpg Я пробовал sed 's/~~adt*~//' file > new_file но он не sed 's/~~adt*~//' file > new_file все. Как я могу удалить все между первым и последним двумя символами ~~?

объединить два файла csv на основе условия

У меня два файла csv позволяют говорить, что A.csv и B.csv A.csv содержат (размер файла более 5 гб) 64.234 20.342 786 63.231 20.124 765 63.652 20.857 387 B.csv содержит (размер файла более 5 гб) 63.231 20.124 234 63.652 20.857 383 64.234 20.342 876 Мне нужен финальный файл 64.234 20.342 786 876 63.231 20.124 765 234 […]

Заменить текст многострочным шаблоном

У меня есть шаблон в файле, который включает в себя новую строку: client_encryption_options: enabled: false Я хочу установить значение true . Но enabled должен быть ниже client_encryption_options . grep не позволяет мне искать многострочные. Как я могу это достичь?

Удалите текст из файла и сохраните, не открывая

Я удаляю дублированные строки текста из нескольких файлов. Команда, которую я пытаюсь использовать, – это sed -i 's/set autologout=10//g' /home/$x/.login Когда я запускаю его, я получаю эту ошибку sed: -I or -i may not be used with stdin Команда успешно запускается без опции -i однако она не сохраняет ее. Я создаю сценарий, поскольку я изменяю […]

awk + как печатать каждую секцию строки (IP) после первого имени хоста

как распечатать следующее (вывод из API), так что IP-адрес будет после имени хоста kafka02.ur.com 102.16.235.69 master01.ur.com 102.16.235.61 master02.ur.com 102.16.235.62 пример kafka02.ur.com 102.16.235.69 master01.ur.com 102.16.235.61 master02.ur.com 102.16.235.62

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