Вопросы с тегом «sed»

sed - это редактор потоков командной строки для фильтрации и преобразования текста.

3
Могу ли я использовать `sed` для перевода символов, таких как` tr`?
Я хотел бы заменить набор символов соответствующими символами из другого набора, примерно так: original set: ots "target" set: u.x foobartest → fuubar.ex. Подобные переводы / транслитерации являются специальностью trкоманды: $ echo 'foobartest' | tr 'ots' 'u.x' fuubar.ex. К сожалению tr, не поддерживает изменение файлов на месте, как это sedделает. Я …
14 sed  tr 


4
Вывести часть каждой строки в отдельный файл
У меня есть файл, как это: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Я хочу сделать файл, a.seqкоторый содержит последовательность AGTACTTCCAGGAACGGTGCACTCTCC. Аналогично b.seqсодержит ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. Короче говоря, Column1 следует использовать в качестве имени выходного файла с расширением, .seqа затем в нем должна быть соответствующая последовательность column2. Я могу …

7
Как удалить несколько пустых строк из файла?
У меня есть несколько текстовых файлов, которые я использую, чтобы делать заметки - просто обычный текст, обычно просто использующий cat >> file. Иногда я использую пустую строку или две (просто возврат - символ новой строки), чтобы указать новую тему / направление мысли. В конце каждого сеанса, перед закрытием файла с …
14 scripting  sed  awk  perl  filter 


3
Как добавить верхний и нижний колонтитулы в поток sed или awk?
У меня есть куча выходных, проходящих через sed и awk. Как можно префикс вывода с START и суффикс ответа с END? Например, если у меня есть All this code on all these lines and all these Как я мог получить: START All this code on all these lines and all …


4
Как использовать sed для манипулирования непрерывно потоковым выводом?
Я составляю презентацию для нетехнической аудитории. У меня есть программа, работающая на Bash, которая выводит непрерывный поток значений, некоторые из которых важны. Я хотел бы выделить важные результаты, поскольку они отображаются, чтобы аудитория могла понять их частоту. Проблема в том, что я не могу sedработать на работающем потоке. Это работает …

2
Проверьте рекурсивный поиск sed и замените его перед запуском
Есть ли способ запустить пробный рекурсивный поиск и заменить его sed, прежде чем запускать его? Я просто хочу распечатать результаты, прежде чем делать поиск и замену. Что-то вроде повторения результатов, grep -rl term1 . |xargs sed -i -e 's/term1/term2/'
13 sed 


4
Как выполнить подстановку sed на месте, которая создает только резервные копии файлов, которые были изменены?
Я запустил следующее, чтобы заменить термин, используемый во всех файлах в текущем рабочем каталоге: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Это выполняло подстановку слова, но также создавало .bupфайлы файлов, которые никогда не имели Ms. Johnsonстроки. Как выполнить замену, не создавая все эти …

3
Печать строк между (и исключая) двумя рисунками
Я собираюсь отправить форму с помощью cURL, где часть содержимого берется из другого файла, выбранного с помощью sed Если param1используется шаблон совпадения строк из другого файла sed, команда ниже будет работать нормально: curl -d param1="$(sed -n '/matchpattern/p' file.txt)" -d param2=value2 http://example.com/submit Теперь перейдем к проблеме. Я хочу показать только текст …



8
awk или sed в нижнем / верхнем регистре только один символ в строке?
Есть ли способ, как в верхнем / нижнем регистре только один символ в некоторой строке? Пример ввода: syslog_apr_24_30 syslog_mar_01_17 Желаемый вывод: syslog_Apr_24_30 syslog_Mar_01_17 Обратите внимание, пожалуйста, на верхний регистр начала месяца. Я пытался, awkно я не достаточно хорош, чтобы заставить его работать.
13 bash  sed  awk 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.