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

"sed" ("редактор потоку") - це утиліта Unix, яка аналізує та перетворює текстові файли.

3
Як можна видалити U + 200B (нульовий простір) за допомогою sed
У мене дуже великий файл, який має нульові ширини, розкидані по всьому. Відкривати та редагувати за допомогою потрібно занадто багато часу, viтому я хотів би видалити всі екземпляри символу sed. Проблема в тому, що я не можу зрозуміти, як відповідати персонажу! Я спробував з допомогою \u200B, \x{200b}. Будь-які ідеї? Я …
15 regex  unicode  sed 

3
Як я можу скласти зміст для документа розмітки за допомогою Python / AWK / SED?
У мене є такий розмітний документ: Heading-a ========== ---text--- Heading-b ------------ --- text --- Heading-c ---------- --- text--- Heading-d ======= --- text---- Heading-e --- ... Я хотів би зробити з нього змістовний вміст, подібний до того, як робить LaTex , але не можу знайти інструмент, який це робить, який пропонує …

2
замініть n-е виникнення рядка в кожному рядку текстового файлу
У мене великі текстові файли з рядками з обмеженим пробілом (2-5). Рядки можуть містити "" "або" - ". Я хотів би замінити, скажімо, другий пробіл на трубу. Який найкращий шлях? Використовуючи sed, я думав про це: sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt Будь-які інші / кращі / простіші ідеї?
15 linux  command-line  sed  awk 

2
Належне уникнення косої риски в баш-скрипті для використання з sed
Я намагаюся визначити розмір файлів, які були б знову скопійовані при синхронізації двох папок, запустивши rsync в сухому режимі, а потім підсумувати розміри файлів, перелічених у висновку rsync. Наразі я застряг у префіксації файлів їх батьківською папкою. Я дізнався, як префікс рядків за допомогою sed і як уникнути використання sed, …

4
За допомогою sed отримати підрядку між двома подвійними лапками
У мене є файл xyz... rsync: "/home/path/to/file": Permission denied (13) rsync: "/home/path/to/file1": Permission denied (13) rsync: "/home/path/to/file2": Permission denied (13) rsync: "/home/path/to/file3": Permission denied (13) Тепер я хочу витягти лише файлові контури та зберегти його в інший файл. Вихідний файл виглядає так: /home/path/to/file /home/path/to/file1 /home/path/to/file2 /home/path/to/file3 Використовуючи sed або awk, …
14 sed 

3
Кращий спосіб зробити "echo $ x | sed… ”та“ echo $ x | греп… »
Я часто знаходжу це в сценаріях (і, маю визнати, написати це сам): a=$(echo "$x" | sed "s/foo/bar/") або if echo "$x" | grep -q foo then ... fi Розгляньте "foo", щоб включити кілька регекс-матеріалів. Я відчуваю, що має бути - і, швидше за все , - кращий спосіб сформулювати це …
13 shell  grep  sed 

4
Як рекурсивно замінити символи на sed?
Чи можливо замінити входження символьної послідовності рекурсивно, не повторюючи повторення над тією ж послідовністю? Виконуючи sedяк у наступних сценаріях, я можу отримати згаданий результат. $ echo XX | sed -e 's/XX/XoX/g' XoX $ echo XXX | sed -e 's/XX/XoX/g' XoXX $ echo XXXX | sed -e 's/XX/XoX/g' XoXXoX Однак я …
13 linux  bash  regex  sed 

1
Використання sed для ввімкнення файлів .htaccess у конфігурації Apache
Я намагаюся автоматизувати надання скриньки Ubuntu Vagrant за допомогою сценарію Bash. Все добре, але у мене виникають труднощі з налаштуванням Apache, щоб дозволити скасування .htaccessфайлів. У моєму конфігураційному файлі є такий блок: <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> Все потрібно мені зробити …

1
Що робить опція `-n` в sed?
Це запис чоловічої сторінки для -n: -н придушити автоматичний друк простору візерунка Я помічаю, що, коли не використовується -nдля певних операцій, кожен рядок друкується до stdout (а запитувані рядки друкуються двічі): $ cat test.txt first second third fourth fifth $ sed -n '2,3p' test.txt second third $ sed '2,3p' test.txt …

2
Знаходження та видалення рядків із усіх файлів рекурсивно
Мені вдалося визначити виникнення ключового слова за допомогою grep "KeyWord" . -r -n -i -I але частота ключових слів занадто велика. Я просто хочу видалити всі рядки, що містять це слово. Я обшукував, sed виглядає як утиліта. Хтось може сказати мені, яка команда зробить трюк? Дякую.
12 grep  sed 

3
Cygwin bash sed блокує мої файли
Коли я змінюю файли в cygwin bash за допомогою команди sed, файл блокується. Відтворити: Відкрити cmdі cdв каталозі непользовательской (до temp) echo aaa > test.txt Відкрийте текстовий редактор, додайте рядок, спробуйте зберегти => працює %CYGWIN_HOME%\bin\bash -c "sed -i 's/aaa/bbb/' test.txt" У текстовому редакторі додайте інший рядок і спробуйте зберегти => …
12 windows  bash  sed  cygwin 

3
Видаліть перший відомий символ у рядку з sed
Як видалити перший відомий символ у рядку з sed? Наприклад, скажіть, що я хочу видалити перший символ (який є @) у рядку "@ ABCDEFG1234" Я хочу, щоб sed перевірив, чи існує "@" як перший символ. Якщо так, він повинен видалити символ.
12 sed 

1
Заміна [0-9] на [AJ] не працює з sed
Я працюю над командою, яка замінює всі цифри 0-9 відповідними літерами в sed. Я знаю, що я роблю щось не так, але sed не трактує регулярний виразок заміни як щось інше, як рядковий буквал. Я використовую команду sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt Мені це здається досить простим, але я …

2
Кілька дій пошуку та заміни в одному великому текстовому файлі
У мене великий текстовий файл (близько 2 ГБ). Я хочу виконати п'ять дій пошуку та заміни на одному файлі, і я хотів би зробити це в одній команді. Зазвичай я використовую vim, відкриваю файл, роблю одну дію заміни, потім наступну і т. Д. Є один улов, як я помітив, що …

1
Чи може GNU sed (для Windows) обробляти Unicode? Якщо так, чи це проблема кодової сторінки / локалі чи комутатор?
Я використовую і вимикаю GNU SED вже пару років. Іноді це трохи відкручує мене, але це робить непогану роботу ... для однобайтових наборів чарів! Я раз і тоді помічаю, що посилання на GNU SED знають Unicode, але найближче, що я бачив, це його "бінарний" режим .. і двійковий не Unicode. …
10 windows  encoding  unicode  sed  gnu 

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