Как убрать все строки с более чем 3 слешами? - PullRequest
0 голосов
/ 07 июня 2019

У меня есть список URL-адресов, некоторые из них имеют пути после доменного имени, а некоторые нет. Мне нужно извлечь все URL, которые не имеют ничего после доменного имени.

Ввод:

https://youtube.com/user/
https://google.com/
https://twitter.com/home/
https://facebook.com/

Выход:

https://google.com/
https://facebook.com/

В противном случае: как удалить все после 3-го появления слеша?

1 Ответ

0 голосов
/ 07 июня 2019

grep может помочь вам:

 grep  -v '[^/]/[^/]' file

Для удаления sed может помочь:

sed 's#\([^/]\)/[^/].*#\1/#' file

Как удалить все строки с более чем 3 косыми чертами?

awk '{a=$0}gsub(/\//,"",a)<=3' file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...