Метод 1: Ликвидировать все повторяющиеся строки
cat filename | sort | uniq > outfile
mv outfile filename
The |
символов питающие выход команд на левой в команды справа, как вход.
Команда cat
считывает содержимое файла на стандартный вывод (экран или другой файл)
Команда sort
сортирует выход в алфавитном порядке, который необходим, прежде чем использовать uniq
...
uniq
команда устраняет смежно повторяющиеся значения
> outfile
записывает вывод последнего шага в файл с именем «выходной_файл»
Команда mv
заменяет оригинальный файл с новым файлом данных Outfile
Этот метод будет разрушительным, потому что это будет удалить все повторяющиеся строки любого рода, а не только тот, который вы хотите удалить.
Метод 2: Удалите все экземпляры конкретной линии, а затем повторно добавить один раз
cat filename | sed 's/command\[check_utc\]\=\/company\/nrpe\/libexec\/check_utc.sh//' > outfile
mv outfile filename
Команда sed
позволяет строковые замены должны быть выполнены на конкретных моделей струн. формат для такой команды: sed 's/find/replace/'
, чтобы найти первый экземпляр «найти» в каждой строке и заменить его на «заменить». Для того, чтобы заставить его работать на каждом конкретном случае в каждой строке вы добавляете «г» до конца, то есть sed 's/find/replace/g'
В \
символы заставляют sed
буквально интерпретировать специальные символы в строке, которые иначе были бы неправильно, как специальные инструкции.
Команда выше будет полностью удалить все экземпляры этой конкретной строки (заменяющие его ни с чем), которые вы затем должны следовать с редактированием кода и добавить его обратно в один раз
Способ 3: Удалить все экземпляры, а затем вновь автоматически добавляются в конец файла
cat filename | sed 's/command\[check_utc\]\=\/company\/nrpe\/libexec\/check_utc.sh//' > outfile
mv outfile filename
echo "command[check_utc]=/company/nrpe/libexec/check_utc.sh" >> filename
Это тот же код, как описано выше, но после удаления всех экземпляров строки, можно использовать echo
для печати строки и использовать >>
для добавления текст до конца t он содержимое файла
Они не являются причастниками Стивена. –