Sed – вопросы и ответы

55
голосов
5
ответов
У меня есть файл вроде этого: 17336 GRMZM2G000118 GRMZM2G000118 190207 GRMZM2G404941 GRMZM2G404922 GRMZM2G104854 307596 GRMZM5G800488 GRMZM5G800488 GRMZM2G152059 GRMZM2G152059 GRMZM2G152028 GRMZM2G...
4 месяца назад Medhat Helmy
89
голосов
2
ответа
Например; У меня есть длинный файл, который содержит: Somestring anotherstring -xone xcont othertring -yone ycont againother \ -detail "detail Contents within quote" stuff morestuff .. Somestring a...
4 месяца назад Abdi
55
голосов
2
ответа
Кто может исправить эту команду, чтобы получить желаемый результат: input: "1 | 2 | 30 | 4" echo "1|2|30|4" | awk -F, -v OFS=| '{print $1,$2; printf "%04X", $3; print $4}' Ожидаемый результат: 1|2|...
4 месяца назад user3072470
54
голоса
1
ответ
Вышеприведенное выражение должно печатать afc abc но оно печатает abc abc вместо этого я пробовал много раз, но каждый раз, когда тот же результат Не знаю, почему это происходит, кто-нибудь может о...
4 месяца назад slifer2015
78
голосов
1
ответ
Мне нужно переместить некоторые страницы на другой хост, но IP-адреса db разделились. Поэтому мне нужно найти значение имени пользователя и заменить две строки над IP Я попробовал это с этим: #!/bi...
4 месяца назад Avalun
580
голосов
11
ответов
Я успешно использовал следующую команду sed для поиска/замены текста в Linux: sed -i 's/old_link/new_link/g' * Однако, когда я пытаюсь использовать его на Mac OS X, я получаю: "команда c ожидает\с ...
4 месяца назад Yarin
56
голосов
1
ответ
Я создаю журнал, из которого я хочу удалить X startup output, который выглядит следующим образом: X.Org X Server 1.7.6 Release Date: 2010-03-17 X Protocol Version 11, Revision 0 Build Operating Sys...
4 месяца назад fzkl
55
голосов
2
ответа
Я хотел бы попросить о помощи с моим регулярным выражением. Мне нужно извлечь самую последнюю часть из каждого URL-адреса. Я отметил его как "to_extract" в приведенном ниже примере. Я хочу знать, ч...
4 месяца назад ivo
88
голосов
1
ответ
im пытается выполнить следующую команду sed, но мне не повезло со специальными символами: echo "x#asdf" | sed "s/\([^-]\)#/\1\n/g" x asdf но если я использую специальный char в test.txt echo "ä#asd...
4 месяца назад gert
55
голосов
1
ответ
У меня есть файл, состоящий из таких строк: ExampleText | En | 1.0 ExampledText | Es | 0.9 ExamplesText | En | 0.9994 ExampleTexts | Br | 0.991 ExampledText | Es | 0.83324 ExamplerText | En | 0.449...
4 месяца назад DomainsFeatured
109
голосов
4
ответа
У меня есть файл smb.conf ini, который перезаписывается всякий раз, когда редактируется с помощью некоторого инструмента GUI, уничтожая пользовательские настройки. Это означает, что мне нужно задан...
4 месяца назад zedex
68
голосов
1
ответ
Я изучаю sed оболочки. Я попробовал следующий код, echo "one tworemove_markthree fourremove_markfive" | sed -E "s?(.*)remove_mark(.*)?\1\2?" Я ожидал, что результат этого one twothree fourremove_ma...
4 месяца назад mora
87
голосов
3
ответа
У меня есть следующая структура xml в очень большом файле: <sit>619709.6044;144998.7059;-090372.58119</sit> <vll>0;0;0</vll> <cor>255;0;255</cor> Как вычитать зн...
4 месяца назад John Mac
55
голосов
1
ответ
grep -Hrl DataLogger /testFolder/ | xargs sed /,$/{N -e"s|DataLogger::copyStringLength(\(dl.[a-zA-Z0-9]\+\)..\(.\+\)(.c_str()\)\+\(,\s*.*;)|IDataLogger::copyString(\2, \1);|g"} Я использую приведен...
4 месяца назад Catherine Lyons
110
голосов
2
ответа
for f in $( tasks/1_uniq/ -type f -follow -print | sed -r 's/[[:blank:]]+/ /g' ); do md5sum $f done И это то, что печатает там, где он находит пространство. tasks/1_uniq/two/6/66/test/me & my f...
4 месяца назад Boyan Boyanov
68
голосов
3
ответа
У меня есть файл вроде этого: 'AAA' 'a\\\\b\\\\a\\' 'BBB' 'q\\l\\s\\' ... И я хочу заменить все вхождения \\\\ на \\ . Я пробовал эту команду sed: sed 's/\\//g' но это удаляет все \ . Это мой вывод...
4 месяца назад 1pa
56
голосов
1
ответ
Стандартное регулярное выражение У меня есть (частичная) строка JSON, например: "99887":{"foo":"99887","bar":"paul"},"88776":{"foo":"88776"... Мне нужно избавиться от числовой строки перед каждым {...
4 месяца назад Marcel Stör
-4
голоса
3
ответа
Входные данные (имена файлов): Word1.Word2 Word3.ext Word1.Word2 Word3.Word4.ext Word1 Word2.Word2.ext Word1 Word2.Word3 Word4.ext где .ext изменяется в зависимости от типа файла, а слова ограничен...
4 месяца назад Lorccan
-6
голосов
1
ответ
Как я могу сравнивать значения каждого слова для заданной строки Пример строки i am over here я am programmer (эта строка должна начинаться сразу после первых строк i) Требование: необходимо провер...
4 месяца назад Tej
110
голосов
1
ответ
У меня есть несколько файлов с разделителями табуляции, например, файл выглядит так: A213<TAB>foo bar<TAB>sentence A123<TAB>bar foo<TAB>sentence B84521<TAB>abc hello&l...
4 месяца назад alvas
56
голосов
3
ответа
У меня есть файл, который в формате Yaml (см. Ниже). values.yml replicaCount: 2 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 1 minReadySeconds: 5 nodeSelector: role: ngi...
4 месяца назад Nikit Swaraj
57
голосов
1
ответ
У меня есть.txt файл со строками в массивах, который выглядит так: id | String1 | String2 | Counts 1 | Abc | Abb | 0 2 | Cde | Cdf | 0 И я хочу добавить подсчеты, поэтому мне нужно заменить последн...
4 месяца назад Vadim Tor
103
голоса
5
ответов
Вот информация о группах, к которым я принадлежу, из команды id . Я сделал так, чтобы результат был легче читать. Я включаю этот вывод "точно", когда он возвращался из командной строки. (Спасибо @E...
4 месяца назад bballdave025
55
голосов
3
ответа
Q1: Я хотел бы отредактировать файл, содержащий набор идентификаторов электронной почты, так что все имена доменов станут универсальными. Example, peter@yahoo.com peter@hotmail.co.in philip@gmail.c...
4 месяца назад user1428900
56
голосов
1
ответ
Я хочу написать сценарий массового поиска и замены словосочетаний с помощью bash. У меня есть сценарий: #!/bin/bash text="cm punk, dolph ziggler, duke nukem" IFS=", " my=( $text ) echo ${my[@]} tex...
4 месяца назад Piduna
55
голосов
1
ответ
Мне нужно удалить кучу индексных позиций из документов MS Word, которые создают книгу. После раскрытия скрытого текста все позиции индекса имеют формат {XE "somethinghere"}. Вопрос, который у меня ...
4 месяца назад Case Kramer
68
голосов
2
ответа
Здесь мой скрипт для рефакторинга с PHP. Я создал команду, которая работает внутри vim, но только внутри папки. !for i in 'grep -Rl OldName foldername/'; do sed -i 's/OldName/NewName/g' $i; done; Т...
4 месяца назад sensorario
55
голосов
2
ответа
У меня есть куча данных, которые выглядят так: |ApplVerID=9|unknownID_9=184|MessageType=X|SenderCompID=CME|MsgSeqNum=131523|SendingTime=20140915014116175|TradeDate=20140915|NoMDEntries=1|MDUpdateAc...
4 месяца назад Matt Brigida
55
голосов
7
ответов
У меня возникли проблемы с извлечением необходимой информации из строки в сценарии оболочки. Я прочитал и попытался придумать правильную команду awk или sed, чтобы сделать это, но я просто не могу ...
4 месяца назад bdan629
109
голосов
2
ответа
Моя переменная линии не принимается моей командой sed :( linenumber='grep -n "$player" "$outputfile" | sed 's/^\([0-9]\+\):.*$/\1/'' sed -e "'${linenumber}'s/2013-08-25/test/" мой результат: sed: -...
4 месяца назад Simon Kay
96
голосов
1
ответ
Как я могу подставить символы только в пределах определенного шаблона, желательно в sed, но awk или иначе, если есть более простой вариант? Я хотел бы заменить пробелы в html h3 ids с помощью дефис...
4 месяца назад kokoro
55
голосов
2
ответа
У меня есть одна строка большой строки, которая имеет ~ ~ | ~ 'как разделитель. 10 полей составляют строку, а 10-е поле - 9 символов. Я хочу вставить новую строку после каждой строки, то есть встав...
4 месяца назад Mahesh
88
голосов
4
ответа
Интересно, может ли я помочь мне с фиксацией bash script, которая должна отображать все hiden файлы в каталоге. В чем проблема? param='.' for file in $param*; do mv $file $(echo $file | sed 's/^.\(...
4 месяца назад Liudis
57
голосов
1
ответ
Я пишу рецепт в шеф-поваре, в котором я использовал ресурс скрипта с интерпретатором bash для выполнения команды sed: script 'find the lastest version of the major release available' do interpreter...
4 месяца назад Prashant Shete
56
голосов
2
ответа
У меня есть большой текстовый файл, который я просматриваю и извлекаю сегодня с помощью SED. Мой текущий SED-скрипт ищет паттеры/строку и извлекает всю информацию из шаблона/строки в следующее прос...
4 месяца назад Pierre Bjarnfelt
97
голосов
5
ответов
Я пытаюсь прочитать файл, содержащий одну строку cpu=msm8998 Мне нужно получить значение после "=" и присвоить его переменной. Какой самый простой способ сделать это? без использования кошки, если ...
4 месяца назад Omar
69
голосов
1
ответ
Это немного странно. Я использую gsed для редактирования файла конфигурации облака до его нажатия на сервер. По какой-то причине gsed (gnu-sed) выдает ошибку при попытке распечатать файл в строке п...
4 месяца назад i0n
105
голосов
4
ответа
Недавно я написал script, который выполняет команду sed, чтобы заменить все вхождения "string1" на "string2" в файле с именем "test.txt". Он выглядит следующим образом: sed -i 's/string1/string2/g'...
4 месяца назад Toast
56
голосов
6
ответов
Мне нужно разделить запрос на несколько неограниченное количество переменных для целей отладки: Результат поступает от tshark, и целью является ожидание отладки событий Google Analytics. Результат ...
4 месяца назад Hampus Brynolf
78
голосов
1
ответ
У меня есть каталог проекта, содержащий несколько подкаталогов и файлов. Некоторые из этих файлов повторяют те же самые блоки кода (функции, которые определены в несколько раз). Иногда много раз эт...
4 месяца назад Toma Nistor
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема