Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 使用命令行查找缺少的URL路由_Unix_Grep_Url Routing_Pipe_Playframework 1.x - Fatal编程技术网

Unix 使用命令行查找缺少的URL路由

Unix 使用命令行查找缺少的URL路由,unix,grep,url-routing,pipe,playframework-1.x,Unix,Grep,Url Routing,Pipe,Playframework 1.x,我正在尝试自动检查一出戏中丢失的路线!web应用程序。 路由表位于以下格式的文件中: GET /home Home.index GET /shop Shop.index Home.index Shop.index Contact.index About.index 我已经设法使用我的命令行fu来浏览我的代码,并列出文件中应该出现的所有操作。此列表的格式如下: GET /home Home.index GET /shop

我正在尝试自动检查一出戏中丢失的路线!web应用程序。 路由表位于以下格式的文件中:

GET /home          Home.index
GET /shop          Shop.index
Home.index
Shop.index
Contact.index
About.index
我已经设法使用我的命令行fu来浏览我的代码,并列出文件中应该出现的所有操作。此列表的格式如下:

GET /home          Home.index
GET /shop          Shop.index
Home.index
Shop.index
Contact.index
About.index
现在,我想通过管道将此文本输出到另一个命令中,该命令检查管线文件中是否存在每一行。不过我不知道该怎么做

结果应该是这样的:

Contact.index
About.index
有人对我如何做到这一点有什么有用的建议吗?

试试这句话:

awk 'NR==FNR{a[$NF];next}!($0 in a)' routes.txt list.txt
编辑

如果您希望上面的行接受来自stdin的
列表

cat list.txt|awk 'NR==FNR{a[$NF];next}!($0 in a)' routes.txt -

cat list.txt
替换为您的magic命令

Nice,当用户将列表输出到文件中时,此操作有效。但是也可以将list.txt的内容通过管道传输到该命令中吗?类似于awk'…'routes.txt
或awk'…'routes.txt |?