使用道具 举报
Post by biosedit sed -n -e '/^Subject/,/^From/p' 怎样才能获取第一个匹配的Subject与第一个From之间的段落,
Post by biosedit From: 第1封邮件的信息 Subject:邮件名 邮件 From: 第2封邮件的信息 Subject:第2封邮件邮件名 邮件 From: 第3封邮件的信息 Subject:。。。。。。。 截取第1个From到第2个From之间的内容,第1个From要,第2个From不要, 分别保存到以From后面的字段为文件名的文件, 如From:Sun Mar 5 21:09:49 2006,则保存为Sun Mar 5 21:09:49 2006,
Post by shizi4838 试试这个: #filename getmail #!/bin/awk -f BEGIN{FS=":"; count=0; outfile="/dev/null"} { if($1=="From") {count=count+1; outfile=$2} print $0 >> outfile } 复制代码 ./getmail mailname 复制代码
Post by yongjian 这可和你当初的要求不一样了。 sed -n '{H;/^$/{x;p;q}}'复制代码试试这个吧。保存的部分我就没写了。
本版积分规则 发表回复 回帖后跳转到最后一页