独立的尴尬脚本:保存到文件,调用文件



对于一个实验室,我写了一个使用尴尬做一些事情的shell脚本。重读实验室的指示,看来我应该写一个独立的尴尬脚本。我正在努力将我的bash脚本转换为尴尬,现在有问题:

我想将awk命令的输出保存到新文件,然后我想将该输出用作另一个awk命令的输入。

在我的bash脚本中,我有一个:

awk '/Blocked SPAM/' maillog > spamlog
cat spamlog | awk '{print $0}' RS=' '

将所有包含"阻止垃圾邮件"的字符串的线从Maillog中获取,并将其保存到名为Spamlog的新文件中。然后,它打开spamlog并用新线路替换每个空间字符。

对于我的尴尬脚本,maillog是将shell脚本传递给脚本的文件。我尝试编写类似代码的尝试:

/Blocked SPAM/ > spamlog`
-f spamlog {print $0} RS=' '

我真的不知道我在用尴尬脚本做什么,因为我很难找到用于独立的尴尬脚本的有用资源。

awk '/Blocked SPAM/{ print > "spamlog"; gsub( " ","n"); print }' maillog

就个人而言,我更喜欢直接从shell脚本调用,但是您可以通过写作来轻松地使其成为尴尬脚本:

#!/usr/bin/awk -f
/Blocked SPAM/{ print > "spamlog"; gsub( " ","n"); print }

用" maillog"作为参数调用该脚本。

相关内容

  • 没有找到相关文章

最新更新