而且我习惯于 vi 而不是 vim。对于我的工作,我目前正在尝试使用 ksh 和 vi 制作脚本。我想要做的是能够打开和搜索关键术语的文件并提取信息。例如,我想运行一个 ksh 脚本,在文件中搜索关键字“主题”,然后提取信息“第一行”。我想使用 vi 的原因是因为我想将我提取的值写入一个文件,并用逗号分隔一行。
Subject: line one
Content: line two
感谢您的任何帮助和参考。
编辑:是的,使用 sed、awk 和 grep 是一种更有效的方法。但是我在将结果分配给 ksh 中的变量时遇到问题,目前我有:
testing=grep Primary /u/mtjandr/temp.txt | sed -e 's/[:a-zA-Z]* //g'
grep Primary /u/mtjandr/temp.txt | sed -e 's/[:a-zA-Z]* //g'
它本身会输出正确的结果,但是当我尝试将其分配给变量时,我得到了错误
copy_group.sh[18]:主要:未找到。
更新:我找到了我的解决方案:
testing=`grep Primary /u/mtjandr/temp.txt | sed -e 's/[:a-zA-Z]* //g'`