Macos 可以通过bash从在线.txt文件中获取文本吗?

Macos 可以通过bash从在线.txt文件中获取文本吗?,macos,bash,text,Macos,Bash,Text,是否可以通过grep/cat/awk或其他方式从在线文本文件中获取文本?(在bash中) 目前我这样做的方式是将文本文件下载到驱动器中,并将grep/cat下载到文件中以获取文本 curl-o“$TMPDIR”/“text.txt” cat/grep“$TMPDIR”/text.txt rm-rf“$TMPDIR”/“text.txt” 其中一个(或另一个)文本抓取器是否能够从互联网上的文本文件中抓取内容? 这将摆脱整个downloadfile readfile deletefile过程,只需用

是否可以通过grep/cat/awk或其他方式从在线文本文件中获取文本?(在bash中)

目前我这样做的方式是将文本文件下载到驱动器中,并将grep/cat下载到文件中以获取文本

curl-o“$TMPDIR”/“text.txt”

cat/grep“$TMPDIR”/text.txt

rm-rf“$TMPDIR”/“text.txt”

其中一个(或另一个)文本抓取器是否能够从互联网上的文本文件中抓取内容? 这将摆脱整个downloadfile readfile deletefile过程,只需用一个命令替换它,如果您有很多这样的字符串,那么速度会大大加快


我无法通过手册页或谷歌搜索找到任何东西,也许你们知道些什么

您可以尝试netcat-这正是它的用途。

您可以尝试netcat-这正是它的用途。

您至少可以通过管道发送命令以避免手动创建临时文件:

curl … | cat/grep …

您至少可以通过管道发送命令,以避免手动创建临时文件:

curl … | cat/grep …
使用
curl-o-| grep“something”

-o-
告诉curl它“下载到stdout”,其他util如wget、lynx和links也有相应的功能

使用
curl-o-| grep“something”


-o-
告诉curl它“下载到stdout”,其他util如wget、lynx和links也有相应的功能

…另一方面:我希望你没有养成一种习惯,只要你想删除一些东西,就简单地使用
rm-rf
(在这种情况下,一个简单的
rm
就足够了),这在将来可能会有潜在的危险。你为什么要强制递归删除一个临时文件?只需执行
rm“$TMPDIR/text.txt”
。请注意,您不需要额外的一组引号……另请注意:我希望您没有养成在想要删除某些内容时简单使用
rm-rf
的习惯(在这种情况下,一个简单的
rm
就足够了),这在将来可能会有潜在的危险。为什么要强制递归删除单个临时文件?只需执行
rm“$TMPDIR/text.txt”
。请注意,您不需要额外的引号集。netcat的级别太低。您必须自己构造HTTP头——curl更好。netcat的级别太低了。您必须自己构造HTTP头——对于这一点,curl要好得多。