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

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

2
Печать строк между (и включая) двумя рисунками
Я хочу начать расчистку со строк, которые имеют CKв конце строки, и прекратить сопоставление, когда строка имеет Dв конце. Я пытался grep "$CK" "$D" file..txt, но это не сработало. Входные данные: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG Желаемый вывод: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D

3
Отфильтруйте файл .CSV на основе значений 5-го столбца файла и распечатайте эти записи в новый файл.
У меня есть файл .CSV в следующем формате: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with …
16 linux  sed  awk  csv  filter 

2
grep: отображать имя файла один раз, затем отображать контекст с номерами строк
В нашем исходном коде разбросаны коды ошибок. Найти их легко с помощью grep, но мне бы хотелось, find_codeчтобы я выполнял функцию bash (например, find_code ####), которая будет обеспечивать вывод в следующем виде: /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88 nicely indented 89 errorCode …

2
Удалить до первого появления двоеточия с помощью sed
Моя команда sed - sed '/(.*:)/d' <<< 'abcd:bcde:cdeaf' Должно вернуться, bcde:cdeaf (т.е.) все символы перед первым двоеточием в строке и само двоеточие должны быть удалены. Но это ничего не убирает. Моя путаница возникает в основном из-за, 1) Нужно ли экранировать паренов для сопоставления с образцом внутри регулярных выражений sed? 2) …
16 sed 

5
Использование sed для извлечения текста между 2 тегами
У меня есть файл .xml, и я пытаюсь выполнить «групповую установку» на машине RHEL6, поскольку в этом файле XML есть несколько сотен библиотек ... (около 16 000 строк). Поэтому я пытаюсь извлечь имена групп, содержащиеся в XML-файле, который имеет такую ​​структуру: <b> <group> <id> group name </id> <packages> ... </packages> …
16 sed 

5
Как встроить команду оболочки в выражение sed?
У меня есть текстовый файл в следующем формате: keyword value keyword value ... Где ключевое слово - это одно слово, а значение - это все остальное до конца строки. Я хочу прочитать файл из сценария оболочки таким образом, чтобы значения (но не ключевые слова) подвергались расширению оболочки. С помощью sed …
16 shell  sed 

4
Обработка bash переменной с помощью sed
переменная bash LATLNG содержит значение широты и долготы в скобках, например (53.3096,-6.28396) Я хочу разобрать их в переменные с именами LAT и LON, которые я пытаюсь сделать с помощью sed, так LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Однако я получаю следующую ошибку: sed: can't read (53.3096,-6.28396): No such file or …

2
Подстановка первого вхождения шаблона в строке для всех строк в файле с помощью sed
Можно ли это сделать в один лайнер? У меня есть вывод, как это: "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description Этот вход генерируется автоматически. Я хочу заменить первое вхождение "(кавычка + пробел) на "(кавычка) для каждой строки. Если я …

7
Есть ли способ предотвратить интерпретацию замещающей строки в sed? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Если вы хотите заменить ключевое слово на строку с помощью sed, …
16 bash  shell-script  sed 


8
sed - удалить самое последнее вхождение строки (запятой) в файл?
У меня очень большой CSV-файл. Как бы вы удалили самое последнее ,с помощью sed (или аналогичного)? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] Желаемый вывод ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] Следующая команда sed удалит последнее вхождение на строку, но я хочу на файл. sed -e 's/,$//' foo.csv И это не работает sed …
15 sed 

9
Найти все вхождения в файле с помощью sed
Использование ОС OPEN STEP 4.2 ... В настоящее время я использую следующую sedкоманду: sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 Эта команда найдет один экземпляр в файле с IP-адресом 141.299.99.1 и также включит в себя 3 строки перед ним, что все хорошо, за исключением того, что я также хотел бы …
15 sed 

8
Как выполнить многострочную grep
Как бы вы выполнить grep для текста, который появляется в две строки? Например: pbsnodes это команда, которую я использую, которая возвращает использование кластера Linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy …


2
sed one-liner, чтобы удалить все между парой скобок?
Я работаю с текстом, который в скобках [] заполнен вещами, которые мне не нужны. Поскольку я могу удалить скобки самостоятельно, мне не нужен однострочный, чтобы сделать это для меня, но мне нужен однострочный, который удалит все между ними. А как насчет скобок () вместо скобок?

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