我习惯vi而不是vim。对于我的工作,我正在尝试使用ksh和vi来创建脚本。我想要做的是能够打开并搜索文件中的关键术语并提取信息。例如,我想运行一个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'
它本身。OUPUTS正确的结果,但是当我尝试将其分配给一个变量,我得到erorr
copy_group.sh [18]:主要:未找到。
更新:我发现我的解决方案:
testing=`grep Primary /u/mtjandr/temp.txt | sed -e 's/[:a-zA-Z]* //g'`
我还是不明白,为什么你必须使用'六。还有许多其他更简单的方法来实现使用工具,专门为此目的而设计的,例如'sed','awk','grep'。 –
......另外,为了提高您获得合理答案的机会,您可能还需要包括一个*期望输出的例子*和[您已经尝试过](http://whathaveyoutried.com)的描述。 –