テキスト内の文字列を見つけるのに助けが必要です。
以下本文より
/infile
text の後に最初に出現するものを見つける必要があります${SALE}
。を見つけたらinfile
、次の内容を見つける必要があります/fields
以下の例から、出力は次のようになります。
all 1 char 178,
zip 170 char 5***
出力は /fields と次の/の間のテキストになります。シェル、perl、awk での解決策をいただければ幸いです。
スクリプトはここから始まります
${CHKERR}
echo ${SALE}
badchar ${SALE} - | upshift - - | ssort '
/stat
/padbyte " "
/infile 0 open stlf
***/fields
all 1 char 178,
zip 170 char 5***
/joinkey zip
/derived country " "
/infile /data/retprep/rethold/statezip stlf
/fields
zipkey 1 char 5,
state 6 char 2
/derived x 1