[英]Bash Script read hostnames from .txt file and place in variable for ssh
[英]Possible to grab a text from a online .txt file via bash?
是否可以通过grep / cat / awk或其他方式从在线文本文件中获取文本? (在bash中)
我目前这样做的方法是将文本文件下载到驱动器,将grep / cat下载到文件中以获取文本。
curl -o“$ TMPDIR”/“text.txt” http://www.example.com/text.txt
cat / grep“$ TMPDIR”/text.txt
rm -rf“$ TMPDIR”/“text.txt”
是否有一个文本抓取器(或另一个)能够从互联网上的文本文件中获取某些内容? 这将摆脱整个downloadfile-readfile-deletefile进程,只需用一个命令替换它,如果你有很多这些字符串就会大大加快速度。
我无法通过手册页找到任何东西或谷歌搜索,也许你们知道一些事情。
使用curl -o - http://www.example.com/text.txt | grep "something"
curl -o - http://www.example.com/text.txt | grep "something"
。
-o -
告诉curl它“下载到stdout”,其他工具如wget,lynx和links也有相应的功能。
您可以尝试使用netcat - 这正是它的用途。
您至少可以管理命令以避免手动创建临时文件:
curl … | cat/grep …
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.