Para imprimir window
después de cada línea que coincida cona
:
$ awk '/a/{print; print "window"}' filename
apple
window
banana
window
pineapple
window
orange
window
mandu
window
ricecake
window
meat
window
Cómo funciona
/a/{...}
selecciona líneas que coinciden con la expresión regular a
. Para cada una de esas líneas, se ejecutan los comandos entre llaves.
print
imprime la línea que contiene la coincidencia
print "window"
imprime window
.
$ sed -n '/a/{s/$/\nwindow/; p}' filename
apple
window
banana
window
pineapple
window
orange
window
mandu
window
ricecake
window
meat
window
Cómo funciona
-n
le dice a sed que no imprima a menos que se lo indiquemos explícitamente.
/a/{...}
selecciona líneas que coinciden con la expresión regular a
. Para esas líneas, se ejecutan los comandos entre llaves.
s/$/\nwindow/
agrega una nueva línea y window
después del final de la línea actual.
p
impresiones.
Я знаю, что это старый вопрос, но, ища что-то еще, я нашел это и решил ответить.
Короче говоря, это так не работает.
бит длиннее ответа :обоим концам нужны разные IP-адреса :конечные точки туннеля получат более разные IP-адреса, чем адреса WLAN. Итак, у вас есть 192.168.1.0/24 в качестве вашей основной (физической )сети. тогда у вас будет, скажем, 10.0.0.0/24 в качестве виртуальной (GRE )сети. если вы дадите интерфейсам gre1 IP-адрес в подсети 10.0.0.0/24, а затем пропингуете, они будут проходить по ссылкам GRE. наблюдение за трафиком в соединениях wlan должно показать вам инкапсуляцию GRE.
В конфигурации отсутствуют IP-адреса для туннельных интерфейсов.
ПК1 :192.168.1.51 (допустим IP-адрес туннеля :10.200.0.51)
ip tunnel add gre1 mode gre remote 192.168.1.2 local 192.168.1.51 ttl 255
ifconfig gre1 up
ifconfig gre1 10.200.0.51
ПК2 :192.168.1.2 (туннельный IP :10.200.0.2)
ip tunnel add gre1 mode gre remote 192.168.1.51 local 192.168.1.2 ttl 255
ifconfig gre1 up
ifconfig gre1 10.200.0.2