特定のキーワードに従ってファイルの設定で情報を取得する必要があります(フォーマットを変更できません)。ファイルは次のようになります:ファイルから読み込んで特定の行を探します
username=myusername
address=156a1355e3486f4
data=function(i){if (i!=0) return true; else return false;}
システムは<key>
=
<value>
\n
です。値の部分には=
、スペースまたはその他の文字がありますが、改行はできません。キーはユニークです(「キー部分」では値に表示されますが、\nkey=
はすべてのキーのファイルに1回しか表示されません)。シェルスクリプトで
、私はこのような私の値を見つける:
username=`grep ^username file.txt | sed "s/^username=//"`
Grepのはusername=someusername
を返し、sedのでしょう値のみを残し、何もキーと=
を置き換えます。
node.jsには、にアクセスして、ファイル内のデータのにアクセスします。たとえば、アドレスとデータの値が必要です。
node.jsでどうすればいいですか? fs.readFile(file.txt)
の後に私は何をすべきかわかりません。私はsplit
を使用しなければならないと思うが、\n
を使用することは最良の選択肢ではないようだ、多分正規表現は助けることができるだろうか?
「\nkey=
で始まり、最初に\n
で終わる部分文字列を見つける」ことが理想的です。値を見つけるために簡単に分割できます。
オブジェクトに解析しますか?それは簡単だろう。 –