Запитання з тегом «replace»

12
vim - як я можу зробити "змінити слово", використовуючи поточний буфер вставки
У моєму буфері вставки є текст, наприклад, я зробив yw(yank word), і тепер у своєму буфері є 'foo'. Тепер я переходжу до слова 'bar' і хочу замінити його буфером пасти. Щоб замінити текст вручну, я міг би зробити, cwа потім набрати нове слово. Як я можу зробити "змінити слово", але …
86 vim  vi  replace  buffer 

5
Видаліть рядок, що містить певний рядок, і наступний рядок
Я цим користуюся cat foo.txt | sed '/bar/d' для видалення рядків, що містять рядок barу файлі. Однак я хотів би видалити ці рядки та лінію прямо після неї . Переважно в sed, awkабо іншому інструменті, доступному в MinGW32. Це свого роду реверс , що я можу отримати в grepс -Aі …

3
Як вставити текст після певного рядка у файл?
Зараз я використовую echo "Hello World" >> file.txtдля додавання тексту до файлу, але мені також потрібно додати текст під певним рядком, скажімо, "[параметр]", чи можливо це sed? EG: Вхідний файл Some text Random [option] Some stuff Вихідний файл Some text Random [option] *inserted text* Some stuff

5
Як замінити вміст певної колонки на awk?
Дано: у записі є 40 стовпців. Я хочу замінити 35-й стовпчик так, щоб 35-й стовпець був замінений змістом 35-го стовпця та символом "$". Що прийшло в голову, це щось на зразок: awk '{print $1" "$2" "...$35"$ "$36...$40}' Це працює, але тому, що це нездійсненно, коли кількість стовпців дорівнює 10k. Мені …

3
Замініть за допомогою VIM, повторно використовуйте частину пошуку
Я працюю VImі намагаюся налаштувати команду пошуку та заміни, щоб зробити деякі заміни, де я можу повторно використовувати регулярний вираз, який є частиною мого рядка пошуку. Простий приклад буде лінія , де я хочу замінити (10)на {10}, де 10 може бути будь-яка кількість. Я зайшов так далеко .s/([0-9]*)/what here??/ яка …

12
Як я можу "котити" файл та видаляти коментовані рядки?
Мені хотілося б знати, чи є спосіб, який я можу catподати як php.iniі видалити всі рядки, починаючи з; Наприклад, якщо файл містив це: ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; ; - …

7
Як замінити поточне слово під курсором у Emacs
Як замінити поточне слово під курсором у Emacs? Я знаю, що я можу використовувати запит-заміну або заміна рядка, але кожен раз, коли я це роблю, мені доводиться вводити цілу рядок, яку потрібно замінити, це просто дратує. У Vi є еквівалентний командний шнур, і я можу використовувати ярлик, щоб перетягнути слово …
25 emacs  search  replace 

3
Швидко замініть текст у дуже великому файлі
У мене є текстовий файл розміром 25 Гб, який потребує заміни рядка лише в декількох рядках. Я можу sedуспішно користуватися, але для запуску потрібно дуже багато часу. sed -i 's|old text|new text|g' gigantic_file.sql Чи є швидший спосіб зробити це?

5
Як повідомити про зміни "sed" на місці
Чи використовується sedспосіб заміни рядків на місці, чи є спосіб змусити його звітувати про зміни, які він робить (не покладаючись на різні старі та нові файли)? Наприклад, як я можу змінити командний рядок find . -type f | xargs sed -i 's/abc/def/g' тож я бачу зміни, які вносяться на льоту?

3
Замініть рядок вмістом файлу за допомогою sed
У мене є два різних файли: Файл1 /home/user1/ /home/user2/bin /home/user1/a/b/c Файл2 <TEXT1> <TEXT2> Я хочу , щоб замінити <TEXT1>з файл2 з вмістом File1 використання sed. Я спробував цю команду, але не отримав належного результату: cat File2|sed "s/<TEXT1>/$(cat File1|sed 's/\//\\\//g'|sed 's/$/\\n/g'|tr -d "\n")/g" Ви можете використовувати й інші інструменти для вирішення …
23 sed  replace 

1
використання sed з ampersand (&)
Я використовую sed для пошуку та заміни шаблонів у файлах SAS, а не замінюю їх окремо. Проблема полягає в тому, що я намагаюся замінити макрозмінні, і коли я використовую ampersand він не обробляється правильно. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas кожного разу, коли я запускаю цю команду, вона здається, …
19 sed  quoting  replace 

4
Vim: s замінити перші N <g події в рядку
У vim, інколи в мене є привід замінити перші кілька випадків матчу на лінії, але не кожен, хто хотів gби. наприклад: a a a a a до b b b a a Я знаю, що міг би скористатися :s/a/b/[enter]:[up][enter]:[up][enter], але це досить нудно при трьох повторах, у мене є рядки …
13 vim  search  replace 



2
Найшвидший і найважливіший спосіб замінити "\ r \ n" на "\ n" у файлі?
Я вважаю tr, що це більш основний метод, і, ймовірно, більш швидкий спосіб заміни речей у заданому файлі. Однак tr може замінити лише рівну кількість символів. сенс ... 2 символи можна замінити лише двома символами, що означає заміну \r\nз не \nйдеться про питання черезtr наступний найкращий варіант sed? є СЕД …
11 sed  replace  tr 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.