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

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

8
Превращение отдельных строк в разделенный запятыми список с цитируемыми записями
У меня есть следующие данные (список пакетов R, проанализированных из файла Rmarkdown), которые я хочу превратить в список, который я могу передать R для установки: d3heatmap data.table ggplot2 htmltools htmlwidgets metricsgraphics networkD3 plotly reshape2 scales stringr Я хочу превратить список в список формы: 'd3heatmap', 'data.table', 'ggplot2', 'htmltools', 'htmlwidgets', 'metricsgraphics', 'networkD3', …
15 linux  sed  csv  tr 



3
Сделайте несколько правок одним вызовом sed
Я пытаюсь использовать sed для редактирования файла конфигурации. Есть несколько строк, которые я хотел бы изменить. Я знаю, что в Linux sed -iдопускается редактирование на месте, но это требует сохранения в файл резервной копии. Однако я бы хотел избежать нескольких файлов резервных копий и вносить все свои изменения сразу. Есть …
15 sed 

4
Как определить конец строки с помощью sed
Я ищу способ выполнить замену только тогда, когда последний символ является новой строкой, используя sed . Например: lettersAtEndOfLine заменено, но это не так: lettersWithCharacterAfter& Так sedкак не работает с переводами строки, это не так просто, как $ sed -E "s/[a-zA-Z]*\n/replace/" file.txt Как это можно сделать?


5
Объедините два файла построчно с символом тройки разделителя «|||»
У меня есть два параллельных файла с одинаковым количеством строк на двух языках, и я планирую объединить эти два файла построчно с разделителем |||. Например, два файла следующие: Файл А: 1Mo 1,1 I love you. 1Mo 1,2 I like you. Hi 1,3 I am hungry. Hi 1,4 I am foolish. …

3
Как удалить столбец или несколько столбцов из файла с помощью команды оболочки?
Мой файл, ARCHIVE B1_NAME B2_NAME B3_NAME ELEMENT INFO_NAM WERT PROCID -------- -------- -------- -------- -------- -------- ---- ------ 15MinAvg AIRSS 33-GIS DMDMGIS1 I MvAvr15m 1123 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 P MvAvr15m 2344 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 Q MvAvr15m 4545 CP 15MinAvg AIRSS 33-GIS DMDMGIS2 I MvAvr15m 6576 CP …

5
Удалите повторяющиеся строки, сохраняя порядок строк
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# «Сервер» имеет: 8 ГБ ОЗУ + 16 ГБ SWAP, x> 300 ГБ свободного места, amd64, настольный ЦП. Научный Linux 6.6. На нем больше ничего не работает, чтобы сделать LOAD. Awk прерывается через несколько секунд .. …

3
SED соответствует шаблону N раз
Я хочу разбить файл на куски по 2 слова в каждом. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Я ожидал, что последняя команда …

5
Замена шаблона соответствия случая с помощью sed
У меня есть исходный код, распределенный по нескольким файлам. У него есть шаблон, abcdefкоторый мне нужно заменить pqrstuvxyz. Шаблон может быть Abcdef(Случай предложения), тогда его нужно заменить на Pqrstuvxyz. Шаблон может быть AbCdEf(случай переключения), тогда его необходимо заменить на PqRsTuVxYz. Короче говоря, мне нужно сопоставить регистр исходного шаблона и применить …


5
sed конвертировать 4 пробела в 2
Как преобразовать 4 пробела в 2 пробела с помощью sed? Является ли это возможным? Я нашел это, но он конвертирует табуляцию в пробелы: sed -r ':f; s|^(\t*)\s{4}|\1\t|g; t f' file
14 sed 

3
Как я могу дать команду BSD sed интерпретировать escape-последовательности, такие как \ n и \ t?
У меня есть команда замены sed, которую я хотел бы совместить с BSD sedи GNU sed. Расширенные регулярные выражения не являются проблемой, так как они мне не нужны в этом случае. Моя основная проблема заключается в том, что эти две sedпары интерпретируют escape-последовательности символов в строках замены . Моя замена …
14 sed  bsd 

4
sed: удалить все вхождения строки, кроме первого
У меня есть журнал с метками времени. Иногда в одной строке указывается несколько временных меток. Теперь я хотел бы удалить все метки времени из строки, но оставить первую. Я могу сделать, s/pattern//2но это только удаляет второе вхождение и sedне позволяет что-то подобное s/pattern//2-. Какие-либо предложения?
14 sed 

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