で文字列内の単語を検索:私はこの文字列を持っているTCL
1、RotD50、88、0.1582、1.2264、 - 、7.4、23.6、0.2、 "サンフェルナンド"、1971年、「サンタFelitaをダム(アウトレット)」、6.61、リバース、24.69、24.87、389.0、0.125、1.2939、RSN88_SFERN_FSD172.AT2、RSN88_SFERN_FSD262.AT2、RSN88_SFERN_FSD-UP.AT2
私はRSN88_SFERN_FSD172.AT2
とRSN88_SFERN_FSD262.AT2
私はいくつかのスクリプトを試しましたが(次のような)、私は見たいです誰かが厳格なスクリプトで私を助けることができますか?
set currentdirc [pwd]
set fp [open _SearchResults.csv]
set count 1
foreach line [split [read $fp] \n] {
foreach word [split $line] {
set word [string trim $word ","]
set index [lsearch -exact $word "Horizontal-1 Acc.Filename"]
puts "$index"
}
}
、あなたが実際に動作するものやパフォーマンスの面でよりよいものを意味しますか?私はあなたのスクリプトからいくつかの欠点を見つけることができますが、あなたが探しているものを正確に言うのは難しいです。 – Jerry
こんにちはジェリー!このコードは、私が望むように実際には動作しません。私は上に紹介した行に "Horizontal-1 Acc.Filename"のインデックスを取得したいと思います。それは私がコードから欲しいものです!助けてくれてありがとう ! – Reza