そして私はvimではなくviに慣れています。私の仕事では、現在kshとviを使用してスクリプトを作成しようとしています。私がやりたいのは、ファイルを開いてキーワードを検索し、情報を抽出できるようにすることです。たとえば、ファイルでキーワード「subject」を検索し、情報「lineone」を抽出するkshスクリプトを実行したいとします。viを使用する理由は、抽出した値をコンマで区切った1行にファイルに書き込みたいためです。
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'`