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

10
Можете ли вы объяснить эти три вещи в этом коде Bash для меня?

У меня есть functionв моем .bashrcфайле. Я знаю, что он делает, он увеличивает X каталогов сcd Вот: up() { local d="" limit=$1 for ((i=1 ; i <= limit ; i++)) do d=$d/.. done d=$(echo $d | sed 's/^\///') if [ -z "$d" ]; then d=.. fi cd $d } Но можете ли вы объяснить эти три вещи из этого для...

9
Захватить определенное содержимое файла

Итак, я знаю, что существуют инструменты для этой проблемы, потому что я слышал о них, но я не знаю, что это такое. Я хочу сделать что-то вроде отфильтровать все данные, кроме имен пользователей в / etc / passwd. Например, я хотел бы получить user1, user2 и user3 из следующего файла. В этом случае...

9
awk sed if заявление

Я пытаюсь добавить 0 к началу, если есть "." на 2-м символе этой строки. Я не мог объединить эти два; awk '{ print substr( $0, 2, 1 ) }' file.txt показывая второго персонажа sed -ie "s/.\{0\}/0/" file.txt добавив ноль в начало. Там должно быть "если второй символ является точкой". образец файла:...

9
Sed: замена цифр

Я пытаюсь написать несколько сценариев установки для установки / обновления Ubuntu. У меня проблемы с исправлением logrotate.d: /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscripts postrotate reload rsyslog >/dev/null 2>&1 || true endscript } Я хочу...

9
извлечь часть строки с помощью sed

ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt/\1/' Он дает целую строку, а не только часть оракула, до .txt Что я делаю не так? Я могу сделать это с помощью awk следующим образом, но не уверен, почему sed не дает желаемого результата. echo "lib/oracle-11.2.0.3.0.txt" | awk -F/...

9
Выполнить команду внутри «sed»

У меня есть список случайных адресов памяти, сохраненных в текстовом файле, и мне нужно sedих распечатать, декодировать и сохранить обратно в мой файл. Однако операция декодирования, которую я пытаюсь выполнить, обрабатывается в программе C ++, которую я создал некоторое время назад. Проблема, с...

9
Редактируйте значения в текстовом файле с помощью команды sed / awk / grep

Уже 5 лет пользуюсь метеостанцией La Crosse WS2350. Данные, предоставленные метеостанцией, обрабатываются с open2300 по RPI. Это работает очень хорошо. Тем не менее, данные о температуре ложные (датчик). Данные о температуре на 1 ° C ниже. Поскольку я не могу откалибровать датчик, я хочу изменить...

9
Как мне распечатать все, кроме N-й до последней строки в sed?

Я хотел бы сделать дополнение / "противоположность" sed 13q;d <file.txt В более общем смысле, возможно ли сделать такого рода дополнение / обратное / противоположное в sed? Или только для регулярных выражений? Как мне распечатать все, кроме третьей до последней строки? Требуется ли это два tacи...

9
Как добавить строку в предыдущую строку?

У меня есть файл журнала, который нужно проанализировать и проанализировать. Файл содержит нечто подобное, как показано ниже: Файл: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Исходя из...

9
Ищите строку и печатайте все до и после в пределах диапазона

У меня есть этот файл: sometext1{ string1 } sometext2{ string2 string3 } sometext3{ string4 string5 string6 } Я хочу найти в этом файле определенную строку и распечатать все до этой строки до открытия {и все после этой строки до закрытия }. Я попытался добиться этого с помощью sed, но если я...

9
мы можем напечатать последнее слово каждой строки в linux, используя команду sed?

Предположим, если есть файл, состоящий из следующих строк, если они 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y Вывод должен выглядеть так: 66 y6y46y y5y y66uyuyy y46y6y Я пробовал sed 's/.* //g'имя файла команды и несколько других sedкоманд, но это не работает. Могу...

9
sed: чтение всего файла в шаблонное пространство без сбоев при однострочном вводе

Чтение всего файла в шаблонное пространство полезно для замены строк новой строки, & c. и есть много случаев, рекомендующих следующее: sed ':a;N;$!ba; [commands...]' Однако, это терпит неудачу, если вход содержит только одну строку. Например, при двухстрочном вводе каждая строка подвергается...

9
Альтернатива Sed для поиска и замены на очень длинные строки

У меня есть файлы, которые были сгенерированы программой, которая не ставила переводы строк в конце записей. Я хочу поместить новые строки между записями, и я могу сделать это с помощью простого сценария sed: sed -e 's/}{/}\n{/g' Проблема заключается в том, что входные файлы имеют размер в...

9
Как эффективно разделить большой текстовый файл без разделения многострочных записей?

У меня большой текстовый файл (~ 50Gb, когда gz'ed). Файл содержит 4*Nстроки или Nзаписи; то есть каждая запись состоит из 4 строк. Я хотел бы разделить этот файл на 4 файла поменьше, каждый размером примерно 25% от входного файла. Как я могу разделить файл на границе записи? Наивным подходом было...

9
Удаление числовых значений в определенных столбцах с сохранением знаков минус?

У меня есть следующий кадр данных, который продолжается бесконечно по горизонтали и вертикали с отрицательными числами только в нечетных столбцах: -1 2 3 4 -5 9 2 3 -4 5 -6 11 И я хочу, чтобы 2-й, 4-й и 6-й полные столбцы (или каждый четный столбец) и знаки минус только от 1-го, 3-го и 5-го (или...