У меня есть простой сценарий оболочки, который удаляет конечные пробелы из файла. Есть ли способ сделать этот скрипт более компактным (без создания временного файла)? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm $1__.tmp...
У меня есть простой сценарий оболочки, который удаляет конечные пробелы из файла. Есть ли способ сделать этот скрипт более компактным (без создания временного файла)? sed 's/[ \t]*$//' $1 > $1__.tmp cat $1__.tmp > $1 rm $1__.tmp...
Как добавить строку после каждой строки в файле с помощью bash? Можно ли это сделать с помощью команды sed, если да, то
Я запускаю sed, чтобы сделать некоторую замену в окнах, и заметил, что он автоматически преобразует окончания строк в Unix (\ n). Есть ли возможность указать sed использовать окончания строк Windows (\ r \ n) или даже лучше сохранить окончания строк из файла? Примечание: я использую sed из...
Используя sedто , что это один вкладыш для печати первых п символов ? Я делаю следующее: grep -G 'defn -test.*' OctaneFullTest.clj | sed
У меня есть файл, который выглядит так: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam И я бы хотел изменить порядок, напечатав сначала все, кроме 1 доллара, а затем 1 доллара: United Arab...
Как мне смешивать шаблоны и числовые диапазоны в sed (или другом подобном инструменте - например, awk)? Я хочу сопоставить определенные строки в файле и удалить следующие n строк перед тем, как продолжить, и я хочу сделать это как часть конвейера....
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Я ожидаю, что этот sedскрипт вставит tabперед каждой строкой, $filenameно это не так. По какой-то причине tвместо него вставляется ....
Я запускаю несколько команд подстановки в качестве ядра сценария раскраски для maven . Одна из sedкоманд использует регулярное выражение, которое работает в оболочке, как описано здесь . Текущую (не работающую) реализацию можно найти здесь . Когда я включаю в скрипт один из вариантов команды,...
Как передать в качестве шаблона переменную, содержащую косую черту sed? Например, если у меня есть следующая переменная: var="/Users/Documents/name/file" Я хочу передать это sedтак: sed "s/$var/replace/g" "$file" Однако я получаю ошибки. Как я могу обойти проблему?...
Я вижу множество примеров и справочных страниц о том, как выполнять такие вещи, как поиск и замена с помощью sed, awk или gawk. Но в моем случае у меня есть регулярное выражение, которое я хочу применить к текстовому файлу для извлечения определенного значения. Я не хочу выполнять поиск и замену....
Моя примерная строка выглядит следующим образом: This is 02G05 a test string 20-Jul-2012 Теперь из приведенной выше строки я хочу извлечь 02G05. Для этого я попробовал следующее регулярное выражение с sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Но приведенная выше...
Мне нужно найти и заменить регулярное выражение для всех файлов в папке (и ее подпапках). Какой была бы команда оболочки Linux для этого? Например, я хочу запустить это для всех файлов и перезаписать старый файл новым замененным текстом. sed 's/old text/new text/g'...
В Mac OS 10.10.3 я установил gnu-sed, набрав: brew install gnu-sed --default-names Когда я набираю его снова, я получаю сообщение: gnu-sed-4.2.2 уже установлен Однако даже после перезагрузки системы и перезапуска Терминала я все еще не могу использовать GNU-версию sed. Например: echo a | sed...
Это должно быть легко: я хочу запустить sed для литеральной строки, а не для входного файла. Если вам интересно, почему, это, например, редактирование значений, хранящихся в переменных, не обязательно текстовых данных. Когда я делаю: sed 's/,/','/g' "A,B,C" где A, B, C - литерал, который я хочу...
Я использую, egrep -Rза которым следует регулярное выражение, содержащее около 10 объединений, например: .jpg | .png | .gifи т.д. Это работает хорошо, теперь я хотел бы заменить все найденные строки на.bmp Я думал о чем-то вроде egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/"...
Я использую приведенный ниже код для замены строки внутри сценария оболочки. echo $LINE | sed -e 's/12345678/"$replace"/g' но оно заменяется на $replaceвместо значения этой переменной. Кто-нибудь может сказать, что пошло не так?...
Как я могу сделать sedстроки соответствия фильтрам в соответствии с некоторым выражением, но игнорировать несовпадающие строки, вместо того, чтобы позволить им печатать? В качестве реального примера я хочу запустить scalac(компилятор Scala) для набора файлов и прочитать из его -verboseвывода...
Я в командной строке Linux, и у меня есть файл с 127.0.0.1 128.0.0.0 121.121.33.111 я хочу 127.0.0.1:80 128.0.0.0:80 121.121.33.111:80 Я помню, что мои коллеги использовали для этого sed, но после прочтения руководства по sed все еще не ясно, как это сделать в командной строке?...
Трудно сказать, о чем здесь спрашивают. Этот вопрос двусмысленный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Если вам нужна помощь в прояснении этого вопроса и его повторном открытии, посетите Справочный центр . Закрыт 11...
Как избежать одиночной кавычки в выражении sed, которое уже заключено в кавычки? Например: sed 's/ones/one's/' <<< 'ones thing'