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

3
Заменить несколько строк за один проход
Я ищу способ заменить строки-заполнители в файле шаблона конкретными значениями с помощью общих инструментов Unix (bash, sed, awk, возможно, perl). Важно, чтобы замена выполнялась за один проход, то есть то, что уже отсканировано / заменено, не должно учитываться для другой замены. Например, эти две попытки терпят неудачу: echo "AB" | …
11 bash  sed  awk  string  replace 

2
Сохраняющий регистр поиск и замена в vim?
В vim, я знаю , что могу искать с или без чувствительности к регистру. Но если я хочу найти строку в верхнем или нижнем регистре и заменить ее заменой того же регистра, возможно ли это в одном :s///? Например, я хочу изменить эти строки: short Short SHORT в long Long …

5
Sed: заменить шаблон на каждую вторую строку?
Есть ли способ сказать, sedчтобы заменить шаблон в каждом втором случае? Или хотя бы на каждой второй строке? (Конечно, это возможно с помощью сценария, но я спрашивал себя, sedможно ли это сделать). редактировать я нашел sed -e "s/pattern/replacement/g;n" Но он заменял каждый первый случай, а не второй. пример Входной файл: …
10 sed  replace 

2
Удалите неизвестный символ Юникода из текстовых файлов - sed, другие методы bash / shell
Мне нужно найти и заменить все вхождения неизвестного символа в некоторых файлах с одинаковыми именами. Открывая такие файлы с помощью vi, я прочитал код <91> для этого символа. Открыв их с помощью nano, я прочитал «вопросительный знак» в ромбе (черный грохот). Я хотел бы заменить такой неизвестный символ кавычкой ('). …



4
Переименовать несколько файлов с двумя условиями / заменами в одну строку?
Я пытаюсь переименовать несколько изображений: IMG_1.JPG IMG_2.JPG IMG_3.JPG Я хочу заменить IMGна imgи .JPGс .jpg- я знаю, как сделать вторую часть: $ rename 's/\.JPG$/\.jpg/' *.JPG Моя проблема в том, что я не могу это mv IMG_.JPGсделать img_.jpg- я знаю, что вы можете передавать несколько шаблонов rename, но я не могу …
8 files  rename  replace 


3
Как удалить определенный символ в строке, но только если в Linux нет чисел в этой строке
Я был озадачен этой, казалось бы, простой для решения проблемы ... ну, на некоторое время. Вот пример вывода из файла, который мне нужно отредактировать: $cat file George Washington Geneva Convention 123,281,029 USD 342,019,929 EUR Мне нужно убрать пробелы между «Джорджем Вашингтоном» и «Женевской конвенцией», но не пробелы между «123 281 …
8 centos  sed  string  replace 

2
Как я могу использовать Bash, чтобы найти 2 байта в двоичном файле, увеличить их значения и заменить?
Я пытаюсь найти два байта внутри двоичного файла, затем увеличить значение этих двух байтов и заменить их внутри файла. Эти два байта находятся на позициях 0x82-0x83. На данный момент я успешно извлек эти два байта, используя это: #!/usr/bin/env bash BYTES=$(tail -c +131 "$1" | head -c 2) Эти байты имеют …

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