Как заменить строку точным сопоставлением строки

Первая строка скрипта, вероятно, должна начинаться с #! , за которым следует имя интерпретатора Python. (Например, / usr / bin / env python .) Вы можете запустить его вручную в терминале и добавить -v :

/usr/bin/env python -v

, он поразит вас 100 строками информации из-за -v . Чтобы увидеть расположение модуля python liveusb , введите

import liveusb

(или из liveusb import _ ), нажмите Enter, и вы должны получить информацию, которую ищете.

Используйте Control + D для выхода.

0
11.08.2018, 17:40
4 ответа

Использовать sed:

sed -i -e '/^domain$/d' test.txt
1
28.01.2020, 02:42

Как насчет

grep -v '^domain$' test.txt
0
28.01.2020, 02:42

Почему grep -v '^domain$'. Насколько я понимаю, это просто grep -v 'domain$'.

0
28.01.2020, 02:42

Предполагая, что вы хотите использовать стандартные инструменты, вы можете

grep -xF -v 'domain' test.txt >newtest.txt

Флаг -xдля grepзаставляет совпадение проходить по всей строке, а -Fзаставляет grepрассматривать шаблон как фиксированную строку, а не как регулярное выражение. -vинвертирует смысл совпадения, так что в итоге вы получите все строки в test.txt, а не только строку domain. Результат записывается в newtest.txt.

0
28.01.2020, 02:42

Теги

Похожие вопросы