Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Sed命令和联机找到的未知模式_Sed - Fatal编程技术网

Sed命令和联机找到的未知模式

Sed命令和联机找到的未知模式,sed,Sed,我需要有关sed命令的帮助,特别是以下表达式: sed -e 's/*(.*)//;s/>.*//;s/.*[:<]*//' sed-e的/*(.*)/;s/>.*/;s/*[:通过cat file | grep From:将输出管道化到上面的sed表达式中,我可以看到没有任何结果。因此我决定研究代码本身。我知道*匹配任何贪婪的东西,///code>是分隔符(从到),我注意到最后一个块,s/*[:.*/,将中的最后一个“>”从:Name-names中去掉,因此我处理了第一个块,s/

我需要有关sed命令的帮助,特别是以下表达式:

sed -e 's/*(.*)//;s/>.*//;s/.*[:<]*//'

sed-e的/*(.*)/;s/>.*/;s/*[:通过
cat file | grep From:
将输出管道化到上面的
sed
表达式中,我可以看到没有任何结果。因此我决定研究代码本身。我知道
*
匹配任何贪婪的东西,
///code>是分隔符(从到),我注意到最后一个块,
s/*[:.*/
,将
中的最后一个“>”从:Name-names
中去掉,因此我处理了第一个块,
s/*(.*)/
,使其能够删除首字母“一些说明:我需要处理一个文件,其中包含因fetchmail检索而连接的电子邮件。我需要做的是提取电子邮件地址,然后与列出已知电子邮件地址的外部文本文件进行匹配。“sed”我的剧本的一部分应该在公司前后去掉任何东西_name@somedomain....$cat file | grep From:(新行)From:Sender1(NL)From:Sender2(NL)h=Date:From:To:Subject:References:From:Subject;(NL)应该成为以下列表(NL)发送者。one@domain1(NL)发送者。two@domain2I问题已解决。请检查我的答案