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

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


3
Чисто поменяйте местами все строки двух строк, используя sed
Предположим, у меня есть файл, который содержит несколько вхождений как StringA, так и StringB. Я хочу заменить все вхождения StringA на StringB и (одновременно) все вхождения StringB на StringA. Прямо сейчас я делаю что-то вроде cat file.txt | sed 's/StringB/StringC/g' | sed 's/StringA/StringB/g' | sed 's/StringC/StringA/g' Проблема этого подхода в …
13 sed 

2
Замена пропущенного значения пробелом на ноль
У меня есть текстовый файл с разделителями табуляции input.txt размером около 30 КБ, я хотел бы проверить каждую строку (строки s1..s30K) на наличие пропущенного значения (т. Е. Пробела) и заполнить пропущенное значение нулевым значением. См. Out.txt input.txt id no1 no2 no3 no4 s1 23 34 45 12 s2 4 4 …

3
Удалить последний символ в слове, но только если он есть - в bash
Как убрать последний символ только если он там есть? вход: OpenOffice.org/m openOffice.org/ozm Чел. Pfg. Фил. Профессор соответственно Roonstr./m roonstr./ozm желаемый результат: OpenOffice.org openOffice.org Pers Pfg Фил профессор соответственно Roonstr roonstr Я дошел до того, что осталась только точка, но, к сожалению, последняя команда sed также удаляет и буквы g: $ …

3
Awk - заменить один символ только в определенном столбце
У меня есть файл, как это: 2018.01.02;1.5;comment 1 2018.01.04;2.75;comment 2 2018.01.07;5.25;comment 4 2018.01.09;1.25;comment 7 Я хочу заменить все точки .во втором столбце запятой, ,как если бы я указывал, sed 's/\./\,/g' fileкак использовать sedили предпочтительно awkприменять это только для второго столбца, поэтому мой вывод будет выглядеть следующим образом: 2018.01.02;1,5;comment 1 2018.01.04;2,75;comment …

4
Удалить перевод строки из переменной unix
У меня есть переменная, значение которой найдено с помощью SQL-запроса. Я хочу удалить новую строку charcater из этой переменной, так как я хочу объединить эту переменную с другой. Ниже приведен код: dt=`sqlplus -s user/pwd@servicename <<EOF set feedback off; set head off; select replace(to_char((sysdate-7),'YYYYMonDD')||'_'||to_char((sysdate-1),'YYYYMonDD'),chr(10), '') from dual; exit; EOF` echo "test …
13 sed 

2
Как я могу использовать команды с sudo, не меняя владельца файлов?
Когда я использую sudo для выполнения некоторых действий с файлами, эти файлы меняют владельца. Как я могу использовать команды с sudo, не меняя владельца файлов? Файл примера archivos35.sh из apache, но я использую sed (с usr admin sudo) $ ls -l -rwxr-xrw-. 1 apache apache 181 Aug 5 11:56 archivos35.sh …
12 sed  sudo  ownership 

3
Какая разница в сравнении слова со знаком пробела или без него?
Я изучаю сценарии оболочки и для этого я использую HackerRank. На sedтом же сайте есть вопрос, связанный с командой «Sed» # 1 : Для каждой строки в данном входном файле преобразуйте первое вхождение слова 'the' в 'this'. Поиск и преобразование должны быть строго регистрозависимыми. Прежде всего я пытался, sed 's/the/this/' …
12 sed  whitespace 


3
Объединение двух файлов по одному столбцу за раз
У меня есть 2 больших файла (3000 столбцов, 15000 строк) следующего формата файл1 (разделенный табуляцией): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 файл2 (разделенный табуляцией): 3 5 2 1 7 10 3 4 3 Я хотел бы объединить значения из первого столбца каждого файла с разделителем «:», а …

3
Как удалить символ точки из строки без повторного вызова sed или awk?
У меня есть файл с именем, hostlist.txtкоторый содержит такой текст: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com У меня есть следующий маленький скрипт: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv Какие выходы …

1
Какой смысл использовать несколько восклицательных знаков в sed?
В документации POSIX sed сказано: Перед функцией может стоять один или несколько символов '!' символы, в этом случае функция должна применяться, если адреса не выбирают пространство шаблона. Ноль или более <пробел> символов должны быть приняты до первого '!' персонаж. Не указано, могут ли символы <blank> следовать за '!' характер и …
12 sed  posix 

1
что касается портативного сед-е ... дБ или! б?
В этом редактировании Stéphane Chazelas POSIX исправляет (снова) мое sedформатирование, вставляя -eразрыв xpression и еще -eодин оператор xpression. Теперь, я мог бы просто спросить его, почему в комментариях, я полагаю, но это уже редакция № 18 для этого ответа, и почти все предыдущие были уже благодаря подобной халяве (если вы …
12 shell  sed  posix 

4
Комментируйте все строки от последней закомментированной строки до строки с 'foo'
Рассмотрим текстовый файл users.txt: #alice #bob charlie dotan eric Мне нужно прокомментировать все от (эксклюзивно) последней закомментированной строки до (включительно) dotan. Это результат: #alice #bob #charlie #dotan eric Есть хороший sedприятель, чтобы сделать это? Я буду счастлив с любым инструментом, не только sed, действительно. В настоящее время я получаю номер …

4
извлечь символы перед (), используя grep
Мне нужно извлечь символы перед символом '('. Моя файловая структура: Роза (хорошо) ООК ромашка () нет Лилли (плохо) отлично подсолнечника () хороший Мне нужен выходной файл в виде: rose daisy lilly sunflower Кто-нибудь может сказать команду для этого ..... awk, grep или sed предпочтительнее ...
12 sed  awk  grep 

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