我写了讲讲讲卫生运动的文字,把我们的公司内联网与我们的固定电子邮件服务器结合起来。 一种情况是,文字必须删除员额虚拟档案中的一条线,其形式如下(大部分是:电子邮件地址用户名称)。
xyx@abc.com xyz tuv@abc.com tuv lmn@abc.com lmn
我的书本需要通过一个包含用户名(每行一个)的文档阅读,并从虚拟档案中删除相应的线。 因此,请说的是,它含有用户名称xyz的一条线;因此,在“可变编码”下的例子中,“usr正在储存<代码>xyz。
touch virtual.tmp
cat virtual | while read LINE ; do
if [ "$LINE" != "$usr@abc.com $usr" ] ; then
echo "$LINE" >> virtual.tmp
fi
done
rm -rf virtual
mv virtual.tmp virtual
然而,这部法律并不奏效,而且可能并不有效,因为我想要这样做的是删除一条基于用户名的线。 假设我不一定要阅读整个文件。