你们好,我需要帮助。我有一个文件内容ip和一个范围的子域。内容文件为:
trainingstg.linuxfoundation.org |
151.101.1.5
151.101.129.5
151.101.65.5
trainingstatus.linuxfoundation.org |
18.234.32.150
18.234.32.149
52.215.192.133
gerrit.linuxfoundation.org |
34.211.181.97
52.26.94.230
52.89.66.106我只需要子域而不是ip,所以我想命令我的linux Gut ip没有子域,我能做什么?文件名为subdomains.txt
发布于 2021-06-02 03:02:02
您好,您还可以使用以下命令通过sed过滤您的文件
此命令将直接删除文件中的所有ips
sed -i '/^[0-9]/d' subdomains.txt 输出
trainingstg.linuxfoundation.org |
trainingstatus.linuxfoundation.org |
gerrit.linuxfoundation.org |
另一个也会去掉字符"|“,只留下域名,但输出不会直接写入文件
sed -e '/^[0-9]/d' -e 's/|//g' subdomains.txt 输出
trainingstg.linuxfoundation.org
trainingstatus.linuxfoundation.org
gerrit.linuxfoundation.org
发布于 2021-06-01 16:56:30
如果您想要完全兼容,而不是只打印数字,则可以使用egrep过滤文件内容,以便仅打印包含字母和最终数字的行,例如:
$ egrep '([a-<][0-9][a-z]|[a-z][0-9])' file
trainingstg.linuxfoundation.org |
trainingstatus.linuxfoundation.org |
gerrit.linuxfoundation.org |https://stackoverflow.com/questions/67779291
复制相似问题