Запитання з тегом «sed»

"sed" ("редактор потоку") - це утиліта Unix, яка аналізує та перетворює текстові файли.

2
Знайти файли з подібним ім'ям до папки
Я на OS X, і у мене є папка, яка містить декілька підпапок. Є дві речі, які я хочу зробити. Перший полягає в тому, щоб забезпечити, щоб у кожній підпапці був файл у формі [subfolder-name]. Для другої частини, я знаю, як використовувати sed на окремому файлі, щоб зробити те, що …

3
Як вибрати розділ із рядка за допомогою bash
У мене є масив, що містить рядки, які складаються з шляхів до файлів у такому форматі: /path/to/file/14561234545_50303.TXT Я намагаюся вибрати розділ, що знаходиться після "1", але перед "_", щоб він виглядав як 4561234545 . Я намагався це зробити з sed, але поки що не зміг дістати лише цей розділ. Чи …
1 linux  bash  sed 

1
Як шукати рядок, що містить певну рядок у Bash?
У мене є файл, який містить деяку кількість рядків, я хочу шукати конкретний рядок, і якщо файл містить його, то я хочу надрукувати інший рядок із того самого файлу. наприклад, припустимо, що у мене є файл: aaa bbb ccc Скажімо, що я шукаю bbb, і якщо я знаходжу його, я …
1 linux  bash  grep  sed  awk 

3
Символ відповідності або кінець рядка з sed
Спроба очистити PYTHONPATHзмінну, яка має загальний синтаксис: /a/path:/another/path/:/one/more/path Я хочу видалити всі шляхи, починаючи з /mnt. Спочатку спробуйте sed: sed 's,/mnt/[^:]\+:,,g' <<< $PYTHONPATH У ній усуваються всі випадки, які починаються з /mnt/, слідуючи за одним чи кількома символами, крім двокрапки, та наступним символом двокрапки. Однак це не вдасться для наступного …

1
Наскільки безпечний BitLocker без TPM, використовуючи SED?
Я намагаюся знайти джерело для деякої основної інформації про BitLocker. Скажімо, у мене є самокодируючий привід (SED), як у Samsung EVO, але немає TPM. Я вмикаю BitLocker. Є два варіанти: Лише пароль Пароль і ключ на USB-накопичувачі Мої, здавалося б, досить основні питання: За допомогою параметра "Лише пароль" є ключовим …

1
sed + не працює на solaris
Я намагаюся використовувати sedрядок з a +на машині Solaris і на машині Linux. на Solaris sed не видаляє рядки до першого числа, як я хочу: solaris:/ ROOT > echo "Release............5.3.7.1-12" | sed 's/[^0-9]\+//' Release............5.3.7.1-12 в Linux я отримую очікувані результати: linux tmp]# echo "Linux Release............5.3.7.1-12" | sed 's/[^0-9]\+//' 5.3.7.1-12 Чому …
1 regex  sed  solaris 

3
Дві дуже схожі лінії sed, чи можна їх поєднувати?
У мене є наступні два рядки в сценарії оболонки, і мені було цікаво, чи є спосіб згустити їх в один за допомогою sed. Я не впевнений, чи є маска або щось, що могло б замінити слова Glitch і Chill, але якщо є, я хотів би знати. Важливо лише те, що …
1 bash  sed 

1
Як вказати вираз sed для видалення недрукувальних восьмеричних символів з текстового файлу
Я новачок у сім і прибираю дуже великий файл. Очищений документ виглядає правильно, але коли я читаю його в R, він показує, що кожен рядок додається \016\tв кінці кожного рядка. Я зрозумів, що \tце вкладка і що \016це octl (?), Але я не зовсім зрозумів, як вкласти це в правильний …
1 regex  sed 

1
Як можна змусити sed видалити рядок, а потім проігнорувати тест файлу?
Я використовую наступну команду для вилучення описів з патчів: sed ' s/Title: \(.*\)/### \1 ###\n\n**File:** FILE_NAME_HERE/ /^diff\|^---/ { q } ' "$patch" | egrep -v '^(diff|---)' Як я можу позбутися egrep -v '^(diff|---)'частини і використовувати тільки sed? Я спробував це зробити: /^diff\|^---/ { d # <-- This is what I …
1 sed 

1
SED: синтаксична помилка в рядку 19 сценарію.
Я використовую цю команду, щоб видалити кілька входжень рядка в моєму скрипті, і він просто працює відмінно, коли я запускаю його в командному рядку. Однак, коли я використовую цю лінію в моєму perl скрипті він викидає помилку SED: синтаксична помилка в script.pl рядку 19, біля "; $ '". Нижче наведено …
sed  perl  syntax 

2
Рядки, однакові за винятком їхнього першого слова, ставлять перше слово в змінну
У мене є файл (sudoers), в якому рядки можуть бути ідентичними, за винятком першого слова в них (різні користувачі можуть виконувати той же набір команд). Я можу витягти такий рядок за допомогою команди: # grep -v '^ *%' /etc/sudoers |egrep "$users_in_which_I_am_interested | sort|awk '{sub(/^[ \t]+/, "")};1' tom ALL = NOPASSWD:/usr/bin/pwdadm,/usr/bin/chsec,/usr/bin/chuser …
sed  awk  ksh  parsing  uniq 

1
Як я можу написати цю команду VIM для `sed '?
У мене є .csv зі спеціальними символами, які руйнують імпорт, що потрібно зробити. У VIM я відкрив для видалення спеціальні символи з: :%s/\r//g Це видаляє ^M з деяких моїх ламаних ліній. Але я хотів би або написати це в bash скрипт, або в мій ruby ​​скрипт. Так що мені було …
bash  vim  sed  ruby  vi 

0
замість еквівалента функції заміни у Windows
Я шукаю нативну команду windows, щоб виконати щось подібне, як замінити команду Linux sed, як слідувати. Sed у цьому прикладі було взято з UnxUtils Чи можна було б виробляти подібний вихід з власної команди Windows (не powerhell) C:\>echo Good day ... | sed s/day/NIGHT/ Good NIGHT ... C:\>

1
solaris 10 + відображає 2 рядки після матчу grep?
як підбирати рядок і відображати два рядки під рядком наприклад (я хочу відповідати рядку "виробництво" і відображати два рядки після cat ima.conf # the manufacturer or driver author. com.sun.ima /usr/lib/libsun_ima.so.1 com.sun.ima64 /usr/lib/64/libsun_ima.so.1 # Format: # # <library name> <library pathname> # так що я отримаю лише такі рядки: com.sun.ima /usr/lib/libsun_ima.so.1 …
grep  sed  solaris  awk 

4
Для MacOS, як видалити текст (довгі абзаци) у декількох файлах?
Я навчаюся Swift, а Оголошення про репозиції на github занадто довге. Це дуже важливо. Я бачив зміст, тому я думаю, що це нормально, щоб не бачити його. Моє питання, як видалити довгі абзаци у кожному .swiftфайлі. // Copyright (c) 2014-2017 Alamofire Software Foundation ( http://alamofire.org/ ) // Це дозвіл надано …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.