sed добавляет путь к концу поиска определенного шаблона строки

проверьте порт 80, работает или не использует приведенную ниже команду. если он запущен, проверьте filewall (iptables ), он открыт или нет. кроме того, для указанного хоста доступен маршрут проверки. Если это тот же сервер, попробуйте также curl http ://localhost . sudo netstat -tulnp | группа 80

1
22.05.2018, 12:25
1 ответ

puede usar el comando awk y agregarlo.

bash-4.1$ cat filename
# asdf
# lkaj
# asdah

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin

## safdafdhdahdabfdabf
## Aedhadhfdahdahadhda
bash-4.1$
bash-4.1$ awk '$0~/Defaults.*secure_path/{$0=$0":/etc/bla/foo/"}1' filename
# asdf
# lkaj
# asdah

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/etc/bla/foo/

## safdafdhdahdabfdabf
## Aedhadhfdahdahadhda

este comando awk busca el patrón "Predeterminado" y agrega el valor al final de la línea.

usando sed comando

bash-4.1$ sed "s?\(Defaults.*secure_path.*\)?\1:/etc/bla/foo/?" filename
# asdf
# lkaj
# asdah

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/etc/bla/foo/

## safdafdhdahdabfdabf
## Aedhadhfdahdahadhda
-1
28.01.2020, 00:34

Теги

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